[html]<div class="gemini_topic">
<div class="gemini_topic_title">
<div class="gemini_topic_humanized">съемки хоррора: gemini: кровавый двойник (1986)</div>
<div class="gemini_topic_directive">g:\casting_86</div>
</div>
<div class="gemini_topic_main">
<div class="gemini_topic_minititle">о проекте </div>
<p>мы создаем классический ретро-слэшер эпохи 80-х, где каждый участник становится актером и соавтором фильма. действие разворачивается в мотеле «gemini twins», отрезанном от цивилизации бурей: отражения в зеркалах оживают, порождая безжалостных близнецов с пустыми глазами, и никто не знает, кто рядом — оригинал или самозванец.</p>
<p> проще говоря, мы попробуем написать сценарий для своего собственного фильма, где только ты решаешь, какую роль тебе сыграть и как сложится судьба твоего персонажа. а в конце мы получим полный сценарий для фильма. это не точно, но мы попытаемся. </p>
<p> ты можешь выбрать себе роль из списка предоставленных, либо придумать что - то свое. сцена может быть драматичной, либо шуточной, все мы понимаем, что в триллерах без юмора тоже никуда.</p>
<p> поэтому скорее заполняй анкету ниже, чтобы пройти кастинг и заполучить роль!</p>
<p class="rule">гонорар за съемки: 1000 токенов</p>
<p class="rule">кастинг продлится до 11.10.2026</p>
</div>
</div>[/html]
[html]<script src="https://forumstatic.ru/files/0012/10/e7/25222.js?v=21"></script>
<style>
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;0,700;1,400;1,600&family=Playfair+Display:ital,wght@0,700;0,900&family=Alegreya+Sans:ital,wght@0,400;0,500;0,700;1,400&family=Share+Tech+Mono&display=swap');
/* Изоляция контейнера */
#hl-vhs-app {
max-width: 960px;
width: 100%;
margin: 20px auto 35px;
font-family: 'Alegreya Sans', sans-serif;
color: #dfd7e4;
box-sizing: border-box;
}
#hl-vhs-app *, #hl-vhs-app *::before, #hl-vhs-app *::after {
box-sizing: border-box;
}
.hl-vhs-builder {
background: #09080c;
border: 1px solid #231c28;
border-radius: 6px;
padding: 24px 28px;
box-shadow: none !important;
position: relative;
overflow: hidden;
width: 100%;
}
.hl-vhs-builder::before {
content: "";
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: linear-gradient(90deg, #b8222d, #caa256, #247ba0);
}
.hl-vhs-bhead {
border-bottom: 1px solid #1e1823;
padding-bottom: 14px;
margin-bottom: 18px;
position: static !important;
text-align: left !important;
}
.hl-vhs-tag {
font-family: 'Share Tech Mono', monospace;
font-size: 11.5px;
color: #caa256;
letter-spacing: 1.5px;
margin-bottom: 4px;
text-transform: lowercase;
position: static !important;
}
.hl-vhs-btitle-fix {
font-family: 'Playfair Display', Georgia, serif !important;
font-size: 26px !important;
font-weight: 900 !important;
color: #fff !important;
letter-spacing: 0.5px !important;
line-height: 1.25 !important;
text-transform: lowercase !important;
display: block !important;
position: static !important;
margin: 4px 0 6px 0 !important;
text-align: left !important;
transform: none !important;
}
.hl-vhs-bsub-fix {
font-size: 14px !important;
color: #92879c !important;
line-height: 1.45 !important;
display: block !important;
position: static !important;
margin: 0 !important;
text-align: left !important;
text-transform: lowercase !important;
}
/* Чистый кинематографичный ч/б стиль фото БЕЗ полос */
.hl-cinema-filter {
filter: grayscale(100%) contrast(135%) brightness(0.85) !important;
transition: filter 0.3s ease, transform 0.3s ease;
}
.hl-flip-card:hover .hl-cinema-filter, .hl-master-flip-tile:hover .hl-cinema-filter {
filter: grayscale(40%) contrast(125%) brightness(0.95) !important;
}
/* 3D-флип карточки в шапке темы */
.hl-cast-board-wrap {
background: #110e16;
border: 1px solid #231a29;
border-left: 3px solid #caa256;
border-radius: 4px;
padding: 16px 18px;
margin-bottom: 20px;
display: block !important;
}
.hl-cast-board-title {
font-size: 11.5px;
font-family: 'Share Tech Mono', monospace;
color: #caa256;
text-transform: lowercase;
letter-spacing: 1px;
margin-bottom: 12px;
}
.hl-cast-empty-msg {
font-size: 13px;
color: #82758d;
font-style: italic;
padding: 8px 0;
text-transform: lowercase;
}
.hl-cast-tape-viewport {
width: 100%;
overflow: hidden;
position: relative;
padding: 8px 0;
}
.hl-cast-tape-viewport::before, .hl-cast-tape-viewport::after {
content: "";
position: absolute;
top: 0; bottom: 0;
width: 30px;
z-index: 4;
pointer-events: none;
}
.hl-cast-tape-viewport::before { left: 0; background: linear-gradient(90deg, #110e16, transparent); }
.hl-cast-tape-viewport::after { right: 0; background: linear-gradient(-90deg, #110e16, transparent); }
.hl-cast-static {
display: flex;
gap: 14px;
flex-wrap: wrap;
justify-content: center !important;
}
.hl-cast-marquee {
display: flex;
gap: 16px;
width: max-content;
animation: filmScroll 35s linear infinite;
}
.hl-cast-marquee:hover {
animation-play-state: paused;
}
@keyframes filmScroll {
0% { transform: translateX(0); }
100% { transform: translateX(-50%); }
}
.hl-flip-card {
width: 145px;
height: 195px;
perspective: 1000px;
flex-shrink: 0;
cursor: pointer;
}
.hl-flip-inner {
position: relative;
width: 100%;
height: 100%;
text-align: center;
transition: transform 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
transform-style: preserve-3d;
}
.hl-flip-card:hover .hl-flip-inner {
transform: rotateY(180deg);
}
.hl-flip-front, .hl-flip-back {
position: absolute;
width: 100%;
height: 100%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
border-radius: 4px;
overflow: hidden;
border: 1px solid #281f30;
box-shadow: 0 6px 18px rgba(0,0,0,0.6);
}
.hl-flip-front { background: #000; }
.hl-flip-poster {
width: 100%;
height: 100%;
background-size: cover;
background-position: center;
}
.hl-flip-back {
background: radial-gradient(circle at center, #1c1322 0%, #0a060d 100%);
border-color: #caa256;
transform: rotateY(180deg);
padding: 14px 10px;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
}
.hl-flip-back-role {
font-family: 'Share Tech Mono', monospace;
font-size: 9.5px;
font-weight: 700;
padding: 2px 5px;
border-radius: 2px;
text-transform: lowercase;
line-height: 1.2;
}
a.hl-flip-back-name {
font-family: 'Playfair Display', serif;
font-size: 16px;
font-weight: 900;
color: #fff !important;
text-decoration: underline !important;
display: block;
margin: 4px 0;
text-transform: lowercase;
}
a.hl-flip-back-name:hover { color: #caa256 !important; }
.hl-flip-back-slogan {
font-size: 11.5px;
font-style: italic;
color: #9f94a8;
line-height: 1.25;
text-transform: lowercase;
}
.hl-flip-hint {
font-size: 9px;
font-family: 'Share Tech Mono', monospace;
color: #caa256;
letter-spacing: 0.5px;
text-transform: lowercase;
}
.hl-cbadge-red { color: #ff3344; border: 1px solid #ff3344; background: rgba(255, 51, 68, 0.1); }
.hl-cbadge-gold { color: #4cd37e; border: 1px solid #4cd37e; background: rgba(76, 211, 126, 0.1); }
.hl-cbadge-gray { color: #caa256; border: 1px solid #caa256; background: rgba(202, 162, 86, 0.1); }
/* Саундтрек фильма в шапке */
.hl-cast-ost-board {
border-top: 1px dashed rgba(255,255,255,0.06);
padding-top: 12px;
margin-top: 10px;
}
.hl-cast-ost-title {
font-size: 10.5px;
font-family: 'Share Tech Mono', monospace;
color: #82758d;
margin-bottom: 6px;
text-transform: lowercase;
}
.hl-cast-ost-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 5px 16px;
}
.hl-cast-ost-item {
font-size: 12px;
color: #b0a6b8;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
text-transform: lowercase;
}
.hl-cast-ost-item span {
color: #caa256;
font-family: monospace;
}
/* Панель блокировки */
.hl-vhs-locked-msg {
background: #120e17;
border: 1px solid #2b1f30;
border-left: 3px solid #4cd37e;
border-radius: 4px;
padding: 16px 20px;
display: flex;
flex-direction: column;
gap: 4px;
}
.hl-locked-badge {
font-size: 11px;
font-family: 'Share Tech Mono', monospace;
color: #4cd37e;
letter-spacing: 1px;
font-weight: 700;
text-transform: lowercase;
}
.hl-locked-text {
font-size: 14px;
color: #dfd7e4;
line-height: 1.45;
text-transform: lowercase;
}
.hl-locked-text b { color: #fff; }
.hl-locked-text span { color: #caa256; font-style: italic; }
/* Панель админа */
.hl-vhs-admin-panel {
border-top: 1px dashed #3a2e45;
padding-top: 10px;
margin-top: 14px;
display: flex;
justify-content: flex-end;
}
button.hl-vhs-admin-btn, .hl-vhs-admin-btn {
background: rgba(202, 162, 86, 0.12) !important;
border: 1px dashed #caa256 !important;
color: #caa256 !important;
font-family: 'Share Tech Mono', monospace !important;
font-size: 11px !important;
padding: 7px 16px !important;
border-radius: 4px !important;
cursor: pointer;
transition: 0.2s;
text-transform: lowercase !important;
}
button.hl-vhs-admin-btn:hover, .hl-vhs-admin-btn:hover {
background: #caa256 !important;
color: #000 !important;
}
/* Карточка-подсказка для сценария */
.hl-plot-guide-card {
background: rgba(202, 162, 86, 0.04);
border: 1px dashed #3a2e1d;
border-left: 3px solid #caa256;
border-radius: 4px;
padding: 12px 14px;
margin-top: 8px;
}
.hl-guide-head {
font-family: 'Share Tech Mono', monospace;
font-size: 10.5px;
color: #caa256;
text-transform: lowercase;
margin-bottom: 5px;
font-weight: 700;
}
.hl-guide-desc {
font-size: 12px;
color: #a399b2;
line-height: 1.45;
}
.hl-guide-desc b {
color: #dfd7e4;
font-weight: 600;
}
/* Поля формы и центрирование */
.hl-vhs-form-grid {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
gap: 14px 18px;
margin-bottom: 20px;
width: 100%;
}
.hl-vhs-field {
display: flex;
flex-direction: column;
gap: 4px;
min-width: 0;
}
.hl-vhs-full { grid-column: 1 / -1; }
.hl-vhs-lbl {
font-size: 11.5px;
font-family: 'Share Tech Mono', monospace;
color: #caa256;
letter-spacing: 0.5px;
text-transform: lowercase;
}
.hl-vhs-input, .hl-vhs-select, .hl-vhs-textarea {
background: #120e17 !important;
border: 1px solid #281f2f !important;
color: #dfd7e4 !important;
padding: 0 14px !important;
border-radius: 4px !important;
font-size: 14px !important;
font-family: inherit !important;
outline: none !important;
width: 100% !important;
max-width: 100% !important;
transition: border-color 0.2s;
height: 42px !important;
line-height: 40px !important;
vertical-align: middle !important;
}
.hl-vhs-textarea {
height: auto !important;
padding: 10px 14px !important;
line-height: 1.4 !important;
}
.hl-vhs-input:focus, .hl-vhs-select:focus, .hl-vhs-textarea:focus {
border-color: #b8222d !important;
}
.hl-vhs-select option {
background: #120e17;
color: #fff;
}
.hl-vhs-select option:disabled {
color: #665b6e;
background: #0d0a11;
}
.hl-vhs-footer {
display: flex;
align-items: center;
gap: 16px;
border-top: 1px solid #1e1823;
padding-top: 16px;
}
button.hl-vhs-btn-submit, .hl-vhs-btn-submit {
background: #941c26 !important;
border: 1px solid #bf2432 !important;
color: #fff !important;
font-size: 13.5px !important;
font-weight: 700 !important;
padding: 10px 22px !important;
border-radius: 4px !important;
cursor: pointer;
box-shadow: 0 0 15px rgba(148, 28, 38, 0.4);
transition: 0.2s;
white-space: nowrap;
text-transform: lowercase !important;
}
button.hl-vhs-btn-submit:hover, .hl-vhs-btn-submit:hover {
background: #b01f2d !important;
transform: translateY(-1px);
}
.hl-vhs-send-status {
font-size: 13px;
color: #b8222d;
font-style: italic;
text-transform: lowercase;
}
/* Персональная кассета в постах БЕЗ грязных теней */
.hl-vhs-card {
max-width: 960px;
width: 100%;
margin: 18px auto;
background: #0d0c11 !important;
border: 1px solid #281f2f !important;
border-radius: 6px;
display: flex;
position: relative;
overflow: hidden;
box-shadow: none !important;
font-family: 'Alegreya Sans', sans-serif;
color: #dfd7e4 !important;
box-sizing: border-box;
transition: border-color 0.25s ease;
}
.hl-vhs-card *, .hl-vhs-card *::before, .hl-vhs-card *::after {
box-sizing: border-box;
}
.hl-vhs-card:hover {
transform: none;
box-shadow: none !important;
border-color: #43324f !important;
}
.hl-vhs-poster-box {
width: 250px;
min-height: 330px;
position: relative;
flex-shrink: 0;
overflow: hidden;
background: #050406;
}
.hl-vhs-poster-img {
width: 100%;
height: 100%;
background-size: cover;
background-position: center;
transition: transform 0.4s ease;
}
.hl-vhs-card:hover .hl-vhs-poster-img { transform: scale(1.04); }
.hl-vhs-rating-badge {
position: absolute;
bottom: 12px;
left: 12px;
background: #000;
border: 1px solid #caa256;
color: #caa256;
font-family: 'Share Tech Mono', monospace;
font-weight: 700;
font-size: 11px;
padding: 2px 6px;
border-radius: 2px;
z-index: 3;
letter-spacing: 1px;
text-transform: lowercase;
}
.hl-vhs-cassette-body {
flex: 1;
min-width: 0;
padding: 18px 22px;
display: flex;
flex-direction: column;
justify-content: space-between;
position: relative;
background: radial-gradient(circle at center, #15131a 0%, #0c0b10 100%);
}
.hl-vhs-spools-row {
display: flex;
align-items: center;
justify-content: center;
gap: 16px;
background: #070609;
border: 1px solid #231c29;
border-radius: 4px;
padding: 8px 16px;
margin-bottom: 12px;
}
.hl-vhs-spool {
width: 32px;
height: 32px;
border-radius: 50%;
background: #18141f;
border: 2px solid #3d3247;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.hl-vhs-spool-teeth {
width: 12px;
height: 12px;
background: #000;
border-radius: 50%;
border: 2px dashed #caa256;
}
.hl-vhs-tape-window {
flex: 1;
height: 14px;
background: #100d14;
border-radius: 2px;
position: relative;
overflow: hidden;
}
.hl-vhs-tape-ribbon {
position: absolute;
top: 4px; left: 15%; right: 25%; bottom: 4px;
background: #381a20;
border-radius: 1px;
}
.hl-vhs-sticker {
background: #eae5d8;
color: #1a161f;
border-radius: 3px;
padding: 14px 16px;
box-shadow: inset 0 0 10px rgba(0,0,0,0.15);
min-width: 0;
display: flex;
flex-direction: column;
gap: 4px;
}
.hl-vhs-sticker-top {
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #d0c8b6;
padding-bottom: 4px;
margin-bottom: 4px;
}
.hl-vhs-tag-red {
background: #b8222d;
color: #fff;
font-family: 'Share Tech Mono', monospace;
font-size: 10px;
font-weight: 700;
padding: 2px 6px;
border-radius: 2px;
letter-spacing: 0.5px;
text-transform: lowercase;
}
.hl-vhs-barcode-lbl {
font-family: 'Share Tech Mono', monospace;
font-size: 10.5px;
color: #5a5245;
text-transform: lowercase;
}
.hl-vhs-card-title-fix {
font-family: 'Playfair Display', Georgia, serif !important;
font-size: 20px !important;
font-weight: 900 !important;
color: #151218 !important;
line-height: 1.2 !important;
text-transform: lowercase !important;
word-break: break-word !important;
display: block !important;
position: static !important;
margin: 2px 0 4px 0 !important;
text-align: left !important;
transform: none !important;
}
.hl-vhs-meta-row {
font-size: 12.5px;
color: #5c5344;
margin-bottom: 4px;
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 4px;
text-transform: lowercase;
}
a.hl-post-profile-link {
color: #941c26 !important;
text-decoration: underline !important;
font-weight: 700;
}
.hl-vhs-dot { color: #a39782; }
.hl-vhs-slogan {
font-family: 'Cormorant Garamond', Georgia, serif;
font-style: italic;
font-weight: 700;
font-size: 15px;
color: #781822;
margin-bottom: 4px;
line-height: 1.25;
word-break: break-word;
text-transform: lowercase;
}
.hl-vhs-desc {
font-size: 13px;
line-height: 1.45;
color: #2e2833;
margin: 0 0 6px;
word-break: break-word;
}
.hl-vhs-ost-wrap {
background: rgba(0,0,0,0.06);
border: 1px dashed #c4bcab;
border-radius: 3px;
padding: 7px 12px;
margin-bottom: 6px;
}
.hl-vhs-ost-head {
font-size: 10.5px;
font-family: 'Share Tech Mono', monospace;
color: #781822;
text-transform: lowercase;
font-weight: 700;
margin-bottom: 3px;
}
.hl-vhs-track {
font-size: 12px;
color: #2e2833;
line-height: 1.35;
word-break: break-word;
text-transform: lowercase;
}
.hl-vhs-track span {
font-family: 'Share Tech Mono', monospace;
color: #b8222d;
font-weight: 700;
}
.hl-vhs-sticker-bottom {
display: flex;
justify-content: space-between;
align-items: center;
border-top: 1px dashed #d0c8b6;
padding-top: 6px;
}
.hl-vhs-sys-meta {
font-family: 'Share Tech Mono', monospace;
font-size: 10px;
color: #736958;
text-transform: lowercase;
}
.hl-vhs-barcode-bars {
width: 95px;
height: 16px;
background: repeating-linear-gradient(90deg, #000 0, #000 2px, transparent 2px, transparent 4px, #000 4px, #000 7px, transparent 7px, transparent 9px);
opacity: 0.75;
}
/* Крупный интерактивный бокс-обложка БЕЗ теней */
.hl-vhs-case-wrap {
max-width: 960px;
width: 100%;
margin: 25px auto;
position: relative;
display: flex;
flex-direction: column;
align-items: center;
}
.hl-vhs-slipcover {
width: 420px;
max-width: 100%;
height: 680px;
cursor: pointer;
perspective: 1000px;
transition: transform 0.4s ease, margin-bottom 0.4s ease;
z-index: 10;
}
.hl-vhs-slipcover:hover {
transform: translateY(-4px) scale(1.015);
}
.hl-slipcover-front {
width: 100%;
height: 100%;
background-size: cover;
background-position: center;
border-radius: 6px;
position: relative;
overflow: hidden;
box-shadow: none !important;
border: 2px solid #2d2435;
display: flex;
flex-direction: column;
justify-content: space-between;
padding: 20px;
box-sizing: border-box;
}
.hl-slipcover-wear {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
box-shadow: inset 0 0 45px rgba(0,0,0,0.8), inset 0 0 10px rgba(255,255,255,0.1);
border: 1px solid rgba(255,255,255,0.08);
pointer-events: none;
}
.hl-slip-sticker-top {
display: flex;
justify-content: space-between;
align-items: center;
z-index: 2;
}
.hl-slip-rating {
background: #000;
border: 1px solid #caa256;
color: #caa256;
font-family: 'Share Tech Mono', monospace;
font-size: 11.5px;
font-weight: 700;
padding: 3px 7px;
border-radius: 2px;
text-transform: lowercase;
}
.hl-slip-footer {
background: linear-gradient(to top, rgba(0,0,0,0.96) 0%, rgba(0,0,0,0.65) 75%, transparent 100%);
margin: -20px;
padding: 30px 20px 16px;
text-align: center;
z-index: 2;
}
.hl-slip-title {
font-family: 'Playfair Display', Georgia, serif;
font-size: 22px;
font-weight: 900;
color: #fff;
line-height: 1.25;
text-transform: lowercase;
margin-bottom: 8px;
}
.hl-slip-click-hint {
font-family: 'Share Tech Mono', monospace;
font-size: 11px;
color: #caa256;
letter-spacing: 0.5px;
text-transform: lowercase;
animation: hintPulse 2s infinite;
}
@keyframes hintPulse {
0%, 100% { opacity: 0.7; }
50% { opacity: 1; }
}
/* Скрытая кассета внутри бокса */
.hl-case-content {
display: none;
width: 100%;
animation: slideDownTape 0.5s ease forwards;
}
/* Раскрытое состояние */
.hl-vhs-slipcover.hl-case-opened {
margin-bottom: 20px;
}
.hl-vhs-slipcover.hl-case-opened .hl-slip-click-hint {
color: #ff3344;
}
.hl-vhs-slipcover.hl-case-opened + .hl-case-content {
display: flex;
}
@keyframes slideDownTape {
from { opacity: 0; transform: translateY(-15px); }
to { opacity: 1; transform: translateY(0); }
}
/* Крупная мастер-кассета БЕЗ теней */
.hl-vhs-master-card {
border-color: #caa256 !important;
box-shadow: none !important;
}
.hl-vhs-gold-ribbon {
position: absolute;
top: 12px;
right: -35px;
background: #caa256;
color: #000;
font-family: 'Share Tech Mono', monospace;
font-size: 10.5px;
font-weight: 900;
padding: 4px 45px;
transform: rotate(45deg);
z-index: 5;
box-shadow: 0 2px 10px rgba(0,0,0,0.5);
text-transform: lowercase;
}
.hl-master-tiles-gallery {
width: 360px;
display: grid;
grid-template-columns: 1fr 1fr;
grid-auto-rows: 215px;
background: #000;
overflow: hidden;
flex-shrink: 0;
gap: 6px;
padding: 6px;
}
.hl-master-flip-tile {
perspective: 1000px;
width: 100%;
height: 100%;
cursor: pointer;
}
.hl-master-flip-inner {
position: relative;
width: 100%;
height: 100%;
text-align: center;
transition: transform 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
transform-style: preserve-3d;
}
.hl-master-flip-tile:hover .hl-master-flip-inner {
transform: rotateY(180deg);
}
.hl-master-flip-front, .hl-master-flip-back {
position: absolute;
width: 100%;
height: 100%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
border-radius: 4px;
overflow: hidden;
}
.hl-master-flip-front { background: #000; }
.hl-master-tile-img {
width: 100%;
height: 100%;
background-size: cover;
background-position: center;
}
.hl-master-flip-back {
background: radial-gradient(circle at center, #1e1324 0%, #0a060d 100%);
border: 1px solid #caa256;
transform: rotateY(180deg);
padding: 14px 10px;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
}
.hl-master-role-stamp {
font-family: 'Share Tech Mono', monospace;
font-size: 9px;
font-weight: 700;
color: #caa256;
text-transform: lowercase;
line-height: 1.2;
}
a.hl-master-char-link {
font-family: 'Playfair Display', serif;
font-size: 15px;
font-weight: 900;
color: #fff !important;
text-decoration: underline !important;
display: block;
margin: 4px 0;
text-transform: lowercase;
}
a.hl-master-char-link:hover { color: #ff3344 !important; }
.hl-master-slogan-back {
font-size: 11px;
font-style: italic;
color: #9f94a8;
line-height: 1.25;
text-transform: lowercase;
}
/* Слитный литературный сюжет */
.hl-master-plot-box {
background: #e4decb;
border: 1px solid #c9c0ac;
border-radius: 3px;
padding: 12px 16px;
margin-bottom: 10px;
}
.hl-master-plot-title {
font-family: 'Share Tech Mono', monospace;
font-size: 10.5px;
color: #781822;
text-transform: lowercase;
margin-bottom: 8px;
font-weight: 700;
letter-spacing: 0.5px;
}
.hl-master-plot-text {
max-height: 200px;
overflow-y: auto;
padding-right: 6px;
}
.hl-plot-p {
font-family: 'Cormorant Garamond', Georgia, serif;
font-size: 16px;
line-height: 1.5;
color: #241c2b;
text-align: justify;
margin: 0 0 10px;
text-indent: 16px;
}
.hl-plot-p b.hl-highlight, .hl-plot-p b {
color: #8f202b !important;
font-weight: 700 !important;
}
.hl-plot-p:last-child {
margin-bottom: 0;
}
.hl-master-tracks-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 4px 14px;
}
.hl-master-track {
font-size: 11.5px;
color: #2b2430;
text-transform: lowercase;
}
.hl-master-track span {
color: #b8222d;
font-family: monospace;
font-weight: 700;
}
/* Полная адаптация под мобильные устройства */
@media (max-width: 820px) {
#hl-vhs-app { margin: 10px auto 25px; padding: 0 4px; }
.hl-vhs-builder { padding: 16px 14px; box-shadow: none !important; }
.hl-cast-board-wrap { text-align: center; }
.hl-cast-board-title { text-align: center; }
.hl-cast-tape-viewport { text-align: center; }
.hl-cast-static { justify-content: center !important; margin: 0 auto; }
.hl-cast-tape-viewport::before, .hl-cast-tape-viewport::after { display: none; }
.hl-vhs-card {
flex-direction: column !important;
}
.hl-vhs-poster-box {
width: 100% !important;
height: 320px !important;
min-height: 320px !important;
flex-shrink: 0 !important;
display: block !important;
}
.hl-vhs-poster-img {
width: 100% !important;
height: 100% !important;
display: block !important;
background-size: cover !important;
background-position: center top !important;
}
.hl-master-tiles-gallery { width: 100%; grid-auto-rows: 150px; }
.hl-vhs-form-grid { grid-template-columns: 1fr; gap: 10px; }
.hl-vhs-footer { flex-direction: column; align-items: flex-start; }
.hl-cast-ost-grid { grid-template-columns: 1fr; }
.hl-master-tracks-grid { grid-template-columns: 1fr; }
.hl-vhs-slipcover {
width: 100%;
max-width: 320px;
height: 500px;
}
.hl-slip-title { font-size: 18px; }
.hl-plot-p { font-size: 14.5px; text-indent: 10px; }
}
</style>
<div id="hl-vhs-app"></div>[/html][hideprofile]





















