@charset "UTF-8";
/* Кинотема сохраняет палитру; предметный арт не служит окном для живого текста.
   Размеры декоративных слотов ограничены половиной нативного WebP для retina. */
.skin-night-premiere {
    --night-art: url("../../../images/content-websites/art/night-premiere-v2/velvet.webp");
    --night-photo-frame: url("../../../images/content-websites/art/night-premiere-v2/frame-photo.webp");
    --night-text-frame: url("../../../images/content-websites/art/night-premiere-v2/frame-text.webp");
    --night-primary: url("../../../images/content-websites/art/night-premiere-v2/button-primary.webp");
    --night-secondary: url("../../../images/content-websites/art/night-premiere-v2/button-secondary.webp");
    --work-accent-width: 180px;
    color-scheme: dark;
}
.skin-night-premiere :is(h1,h2,p,strong) {overflow-wrap:anywhere}
.skin-night-premiere .gift-hero:not(.is-art-only) .gift-hero-visual {min-height:0}
.skin-night-premiere .gift-hero:not(.is-art-only) .gift-hero-visual figure {position:relative;inset:auto;margin:0;height:auto}
.skin-night-premiere .gift-hero-visual figure img {display:block;height:auto;object-fit:contain}
.skin-night-premiere .gift-hero:not(.is-art-only) .gift-floating-shell {position:relative;inset:auto;margin:24px auto 0;transform:none}
.skin-night-premiere .gift-cursor-glow {mix-blend-mode:screen}
.skin-night-premiere .gift-cursor-glow.is-visible {opacity:.2}
.skin-night-premiere .gift-gate {align-content:center;gap:28px;padding:48px 20px;background-image:radial-gradient(ellipse at 50% 36%,rgba(126,85,213,.2),transparent 65%),var(--night-art);background-size:auto,384px 384px}
.skin-night-premiere .gift-gate-copy {width:min(820px,100%);padding:0;grid-row:2;transform:none}
.skin-night-premiere .gift-gate-art {position:relative;inset:auto;width:min(240px,70vw);height:auto;max-height:none;grid-row:1;justify-self:center;animation:none;filter:drop-shadow(0 16px 24px rgba(0,0,0,.4))}
.skin-night-premiere .gift-gate-glow {opacity:.15}
.skin-night-premiere .gift-gate-copy p {max-width:640px;margin-inline:auto}
.skin-night-premiere .gift-gate-copy h1 {line-height:1.06;text-wrap:balance}
.skin-night-premiere .gift-gate-copy button,
.skin-night-premiere .gift-button-primary,
.skin-night-premiere .gift-button-secondary {
    border:0 solid transparent;border-inline-width:48px;border-image:var(--night-primary) 0 150 fill / 0 48px / 0 stretch;
    border-radius:0;padding:16px 8px;min-height:60px;background:transparent;color:var(--paper);
    box-shadow:none;font:700 .875rem/1.4 Manrope,sans-serif;text-decoration:none;text-align:center;
}
.skin-night-premiere .gift-button-secondary {border-image-source:var(--night-secondary);color:var(--ink)}
.skin-night-premiere .gift-gate-button-icon {display:none}
.skin-night-premiere .gift-button-primary:focus-visible,
.skin-night-premiere .gift-button-secondary:focus-visible,
.skin-night-premiere .gift-gate-copy button:focus-visible {outline:3px solid var(--accent);outline-offset:6px}
.skin-night-premiere .gift-hero,
.skin-night-premiere .gift-hero.is-art-only {background:radial-gradient(ellipse at 50% 68%,rgba(126,85,213,.16),transparent 65%),var(--paper)}
.skin-night-premiere .gift-hero.is-art-only {grid-template-rows:auto auto;padding:clamp(48px,7vw,88px) 24px;gap:28px}
.skin-night-premiere .gift-hero.is-art-only::after,
.skin-night-premiere .gift-hero.is-art-only .gift-hero-copy::before,
.skin-night-premiere .gift-hero.is-art-only .gift-hero-copy h2::after {display:none}
.skin-night-premiere .gift-hero.is-art-only .gift-hero-copy {max-width:850px;min-height:0;margin:auto;text-align:center;padding:clamp(28px,4vw,56px);border:20px solid transparent;border-image:var(--night-text-frame) 100 / 20px / 0 stretch;background:rgba(41,23,67,.25);box-shadow:none}
.skin-night-premiere .gift-hero.is-art-only .gift-hero-copy h2 {margin:24px 0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.05}
.skin-night-premiere .gift-hero.is-art-only .gift-hero-copy p {font:400 clamp(1rem,1.7vw,1.2rem)/1.8 Manrope,sans-serif}
.skin-night-premiere .gift-hero.is-art-only .gift-hero-visual {min-height:170px;height:auto;background:none;border:0}
.skin-night-premiere .gift-hero.is-art-only .gift-floating-shell {position:relative;inset:auto;width:200px;height:auto;margin:auto;aspect-ratio:413/349;transform:none}
.skin-night-premiere .gift-hero:not(.is-art-only) .gift-floating-shell {width:min(35%,200px);inset-inline-end:0}
.skin-night-premiere .gift-hero-visual figure {border:20px solid transparent;border-image:var(--night-photo-frame) 60 / 20px / 0 stretch;background:var(--paper-2);padding:0;box-shadow:0 24px 50px rgba(0,0,0,.3);transform:none}
.skin-night-premiere .gift-floating-art {aspect-ratio:413/349;object-fit:contain;animation:none}
.skin-night-premiere .gift-hero-art-toggle {transition:transform .25s}
.skin-night-premiere .gift-hero-art-toggle.is-active {transform:rotate(-7deg);filter:drop-shadow(0 0 16px rgba(199,166,255,.3))}
.skin-night-premiere .gift-story {background:linear-gradient(125deg,rgba(41,23,67,.35),rgba(13,9,24,.8)),url("../../../images/content-websites/art/night-premiere-v2/cinema-paper.webp");background-size:auto,384px 384px;gap:36px}
.skin-night-premiere .gift-story p {font:400 clamp(1rem,1.7vw,1.2rem)/1.85 Manrope,sans-serif;color:var(--ink)}
.skin-night-premiere .gift-story-art {width:min(100%,240px);margin:auto;box-shadow:none!important}
.skin-night-premiere .gift-story-art img {aspect-ratio:488/252;animation:none;transition:transform .5s;filter:drop-shadow(0 18px 22px rgba(0,0,0,.3))}
/* Общая линия под артом здесь не связана с катушкой; оставляем движение самого предмета. */
.skin-night-premiere .gift-story-art i {display:none}
.skin-night-premiere .gift-story-art.is-active img {transform:rotate(8deg) translateY(-8px)}
.skin-night-premiere .gift-gallery {background:linear-gradient(180deg,var(--paper),rgba(13,9,24,.8)),var(--night-art);background-size:auto,384px 384px}
.skin-night-premiere .gift-photo-stack figure,
.skin-night-premiere .gift-photo-track figure {margin:0;border:18px solid transparent;border-image:var(--night-photo-frame) 60 / 18px / 0 stretch;background:var(--paper-2);box-shadow:0 18px 34px rgba(0,0,0,.35)}
.skin-night-premiere .gift-photo-stack img,.skin-night-premiere .gift-photo-track img {aspect-ratio:auto;max-height:650px;object-fit:contain}
.skin-night-premiere .gift-photo-stack {align-items:start}
.skin-night-premiere .gift-photo-track figure {flex:0 0 min(76vw,600px);align-self:center;scroll-snap-align:center}
.skin-night-premiere .gift-work {background:radial-gradient(ellipse at 50% 20%,var(--paper-2),var(--paper) 70%)}
.skin-night-premiere .gift-work-card {border:18px solid transparent;border-image:var(--night-photo-frame) 60 / 18px / 0 stretch;border-radius:0;background:var(--paper);color:var(--ink);box-shadow:0 28px 80px rgba(0,0,0,.4);overflow:visible}
.skin-night-premiere .gift-work-copy,
.skin-night-premiere .gift-work-card.is-video .gift-work-copy {padding:clamp(24px,4vw,52px);text-align:center;overflow:visible}
.skin-night-premiere .gift-work-accent img {aspect-ratio:380/413;filter:drop-shadow(0 12px 18px rgba(0,0,0,.4));transition:filter .3s,transform .3s}
.skin-night-premiere .gift-work-accent.is-active img {filter:drop-shadow(0 0 18px rgba(199,166,255,.65));transform:rotate(-3deg)}
.skin-night-premiere .gift-work-copy>span {font:600 .875rem/1.6 Manrope,sans-serif}
.skin-night-premiere .gift-work-copy h2 {line-height:1.1;overflow-wrap:anywhere}
.skin-night-premiere .gift-work-card.is-video .gift-lyrics-stage {background:transparent}
.skin-night-premiere .gift-work-media,
.skin-night-premiere .gift-work-media>video,
.skin-night-premiere .gift-work-media>.gift-cover {background:var(--paper);border-radius:0}
.skin-night-premiere .gift-work-card.is-video-portrait .gift-work-copy {order:0}
.skin-night-premiere .gift-work-player {text-align:start}
.skin-night-premiere .gift-work-player audio {min-width:0;min-height:54px}
.skin-night-premiere .gift-work-actions {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}
.skin-night-premiere .gift-lyrics-toggle {min-height:48px;padding:12px 8px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--accent);font:600 .875rem/1.5 Manrope,sans-serif;text-decoration:underline;transform:none}
.skin-night-premiere .gift-lyrics-card {border:20px solid transparent;border-image:var(--night-text-frame) 100 / 20px / 0 stretch;border-radius:0;background:var(--paper-2);box-shadow:none;padding:clamp(24px,4vw,54px)}
.skin-night-premiere .gift-lyrics {line-height:1.7;overflow-wrap:anywhere}
.skin-night-premiere .gift-media-toggle {margin:18px auto}
.skin-night-premiere .gift-control span {background-size:contain;background-position:center}
.skin-night-premiere .gift-media-toggle span {background-image:url("../../../images/content-websites/art/night-premiere-v2/media-play.webp")}
.skin-night-premiere .gift-media-toggle.is-playing span {background-image:url("../../../images/content-websites/art/night-premiere-v2/media-pause.webp")}
.skin-night-premiere .gift-control-prev span {background-image:url("../../../images/content-websites/art/night-premiere-v2/previous.webp")}
.skin-night-premiere .gift-control-next span {background-image:url("../../../images/content-websites/art/night-premiere-v2/next.webp")}
[dir="rtl"] .skin-night-premiere .gift-control-prev span {background-image:url("../../../images/content-websites/art/night-premiere-v2/next.webp")}
[dir="rtl"] .skin-night-premiere .gift-control-next span {background-image:url("../../../images/content-websites/art/night-premiere-v2/previous.webp")}
.skin-night-premiere .gift-finale {background:radial-gradient(ellipse at 50% 30%,rgba(126,85,213,.2),transparent 65%),var(--paper);padding-block:clamp(56px,8vw,112px)}
.skin-night-premiere .gift-finale-art {width:176px;margin:0 auto 36px}
.skin-night-premiere .gift-finale-toggle {box-shadow:none!important}
.skin-night-premiere .gift-finale-toggle img {width:100%;aspect-ratio:361/425;animation:none;filter:drop-shadow(0 18px 22px rgba(0,0,0,.35));transition:filter .3s}
.skin-night-premiere .gift-finale-toggle.is-active img {filter:brightness(1.2) drop-shadow(0 0 24px rgba(199,166,255,.6))}
.skin-night-premiere .gift-finale p {max-width:780px;line-height:1.5;overflow-wrap:anywhere}
.skin-night-premiere .gift-sound {width:56px;height:56px;border:0;background:none;box-shadow:none}
.skin-night-premiere .gift-sound svg {display:none}
.skin-night-premiere .gift-sound-art {background:center/contain no-repeat url("../../../images/content-websites/art/night-premiere-v2/sound-on.webp")}
.skin-night-premiere .gift-sound.is-muted .gift-sound-art {background-image:url("../../../images/content-websites/art/night-premiere-v2/sound-off.webp")}
@media(max-width:760px){
    .skin-night-premiere .gift-gate {padding:32px 24px;gap:24px}
    .skin-night-premiere .gift-gate-art {width:180px}
    .skin-night-premiere .gift-hero.is-art-only .gift-hero-copy {padding:24px 8px;border-width:14px;border-image-width:14px}
    .skin-night-premiere .gift-story {padding:56px 24px}
    .skin-night-premiere .gift-work {padding:56px 16px}
    .skin-night-premiere .gift-work-card {border-width:12px;border-image-width:12px}
    .skin-night-premiere .gift-work-copy,.skin-night-premiere .gift-work-card.is-video .gift-work-copy {padding:24px 12px}
    .skin-night-premiere .gift-lyrics-stage {padding:20px 8px}
    .skin-night-premiere .gift-lyrics-card {padding:20px 8px;border-width:12px;border-image-width:12px}
    .skin-night-premiere .gift-photo-stack {gap:24px}
    .skin-night-premiere .gift-photo-stack figure {border-width:12px;border-image-width:12px}
}
@media(prefers-reduced-motion:reduce){
    .skin-night-premiere .gift-hero-art-toggle,.skin-night-premiere .gift-story-art img,.skin-night-premiere .gift-work-accent img,.skin-night-premiere .gift-finale-toggle img {transition:none;animation:none}
    .skin-night-premiere .gift-hero-art-toggle.is-active,.skin-night-premiere .gift-story-art.is-active img,.skin-night-premiere .gift-work-accent.is-active img {transform:none;filter:brightness(1.12)}
}

/* Тайники занимают отдельную полосу, чтобы не перекрывать текст и управление видео. */
.skin-night-premiere .cinema-secret {position:relative;z-index:3;width:72px;height:64px;margin:0 0 20px auto}
.skin-night-premiere .cinema-secret.has-hideout {width:min(240px,75%);height:135px;margin:0 auto 24px}
.skin-night-premiere .cinema-ticket,.skin-night-premiere .cinema-hideout {border:0;background:none;padding:0;cursor:pointer;min-width:48px;min-height:48px;color:var(--ink)}
.skin-night-premiere .cinema-ticket {position:absolute;inset:4px 8px auto auto;width:76px;transition:transform .2s,opacity .2s}
.skin-night-premiere .has-hideout .cinema-ticket {inset:30px auto auto 40%;z-index:2}
.skin-night-premiere .cinema-ticket img {display:block;width:100%;height:48px;object-fit:contain}
.skin-night-premiere .cinema-hideout {position:absolute;inset:0;width:100%;transition:transform .45s,opacity .45s}
.skin-night-premiere .cinema-hideout img {width:100%;height:135px;object-fit:contain}
.skin-night-premiere .cinema-hideout.is-open {transform:translateX(-22%) rotate(-8deg);opacity:.5;pointer-events:none}
.skin-night-premiere .cinema-ticket.is-found {transform:translateY(-14px) scale(.5);opacity:0;pointer-events:none}
.skin-night-premiere .cinema-secret button:focus-visible {outline:2px solid var(--accent);outline-offset:4px}
.skin-night-premiere .cinema-secret-badge {position:fixed;z-index:30;inset:auto auto 20px 20px;border:1px solid var(--accent);border-radius:24px;background:var(--paper);color:var(--ink);padding:10px 16px;font:600 14px/1.5 Manrope,sans-serif;pointer-events:none}
.skin-night-premiere .cinema-secret-reward {width:min(480px,calc(100% - 32px));max-height:80dvh;overflow:auto;padding:28px;border:2px solid var(--accent);background:var(--paper-2);color:var(--ink);text-align:center}
.skin-night-premiere .cinema-secret-reward::backdrop {background:rgba(13,9,24,.8)}
.skin-night-premiere .cinema-secret-reward h2 {font:500 32px/1.15 var(--serif);margin:0 0 20px}
.skin-night-premiere .cinema-secret-reward p {font:400 16px/1.7 Manrope,sans-serif;overflow-wrap:anywhere;white-space:normal}
@media(prefers-reduced-motion:reduce){.skin-night-premiere .cinema-hideout,.skin-night-premiere .cinema-ticket{transition:none;transform:none}}

.skin-night-premiere .cinema-secret:not(.is-ready) {display:none}

.skin-night-premiere .gift-floating-shell>.cinema-secret {position:absolute;inset:auto -48px -12px auto;margin:0}
.skin-night-premiere .gift-art-stage>.cinema-secret {position:absolute;inset:calc(50% + 22px) 5% auto auto;margin:0}

/* Угловой тайник обрамляет финал, а не конкурирует со звездой в центре. */
.skin-night-premiere .cinema-secret--finale.has-hideout {position:absolute;inset:auto 20px 20px auto;width:120px;height:120px;margin:0}
.skin-night-premiere .cinema-secret--finale .cinema-hideout img {height:120px}
.skin-night-premiere .cinema-secret--finale .cinema-ticket {inset:auto 12px 10px auto}
.skin-night-premiere .gift-finale {padding-bottom:156px}
@media(max-width:600px){.skin-night-premiere .cinema-secret--finale.has-hideout{inset:auto 16px 16px auto;width:100px;height:100px}.skin-night-premiere .cinema-secret--finale .cinema-hideout img{height:100px}.skin-night-premiere .gift-finale{padding-bottom:132px}}

/* У парящих сцен родитель отключает pointer-events; тайникам возвращаем реальные нажатия. */
.skin-night-premiere .cinema-secret,.skin-night-premiere .cinema-secret button {pointer-events:auto}
.skin-night-premiere .cinema-secret [hidden] {display:none!important}
.skin-night-premiere .cinema-secret--hero.has-hideout,.skin-night-premiere .cinema-secret--story.has-hideout {width:80px;height:80px;z-index:8}
.skin-night-premiere .cinema-secret--hero .cinema-hideout img,.skin-night-premiere .cinema-secret--story .cinema-hideout img {height:80px}
.skin-night-premiere .cinema-secret--hero .cinema-ticket,.skin-night-premiere .cinema-secret--story .cinema-ticket {inset:auto 8px 8px auto}
.skin-night-premiere .cinema-hideout.is-open {opacity:0;transform:translateY(12px) scale(.94);pointer-events:none}

/* Цельные фоновые сцены и компактные композиции заменяют случайные овалы и пустые слоты. */
.skin-night-premiere {
    --night-curtain:url("../../../images/content-websites/art/night-premiere-v2/background-curtain-v6.webp");
    --night-silk:url("../../../images/content-websites/art/night-premiere-v2/background-silk-v6.webp");
    --night-garden:url("../../../images/content-websites/art/night-premiere-v2/background-garden-v6.webp");
}
.skin-night-premiere :is(.gift-hero-orbit,.gift-work-halo),
.skin-night-premiere .gift-hero::after,.skin-night-premiere .gift-story::before,
.skin-night-premiere .gift-work::before,.skin-night-premiere .gift-work::after,
.skin-night-premiere .gift-finale::before {display:none}
.skin-night-premiere .gift-gate {background-image:linear-gradient(#0d09181a,#0d09182b),var(--night-curtain);background-size:cover;background-position:center}
.skin-night-premiere .gift-hero,.skin-night-premiere .gift-hero.is-art-only {min-height:0;background-image:linear-gradient(180deg,var(--paper-2),#29174318 12%,#29174318 88%,var(--paper-2)),var(--night-curtain);background-size:cover;background-position:center;padding:80px max(24px,7vw);gap:0}
.skin-night-premiere .gift-hero.is-art-only .gift-hero-copy {background:#100b20b8;width:100%;max-width:850px}
.skin-night-premiere .gift-hero.is-art-only .gift-hero-visual {min-height:0;width:min(850px,100%);margin:auto;overflow:visible}
.skin-night-premiere .gift-hero.is-art-only .gift-floating-shell {width:164px;margin:-16px 56px 0 auto;transform:none}
.skin-night-premiere .gift-floating-shell>.cinema-secret {inset:auto -32px 0 auto}
.skin-night-premiere .gift-hero:not(.is-art-only) {gap:48px}
.skin-night-premiere .gift-hero:not(.is-art-only) .gift-floating-shell {margin:-20px 24px 0 auto;z-index:2}
.skin-night-premiere .gift-story {min-height:0;padding:88px max(24px,8vw);gap:48px;background-image:linear-gradient(180deg,var(--paper-2),#29174318 12%,#29174318 88%,var(--paper-2)),var(--night-silk);background-size:cover;background-position:center}
.skin-night-premiere .gift-story>div[data-reveal="left"] {max-width:680px;min-width:0}
.skin-night-premiere .gift-story .gift-art-stage {position:relative;display:grid;place-items:center;width:min(320px,100%);min-height:0;aspect-ratio:1.3;justify-self:center;transform:none}
.skin-night-premiere .gift-art-stage>.cinema-secret {inset:auto 0 0 auto}
.skin-night-premiere .gift-story-art {width:min(260px,85%);margin:0}
.skin-night-premiere .gift-gallery {background-image:linear-gradient(180deg,var(--paper-2),#29174333 12%,#29174333 88%,var(--paper-2)),var(--night-garden);background-size:cover;background-position:center}
.skin-night-premiere .gift-work {padding:112px max(16px,6vw) 80px;background-image:linear-gradient(180deg,var(--paper-2),#29174318 12%,#29174318 88%,var(--paper-2)),var(--night-silk);background-size:cover;background-position:center}
.skin-night-premiere .cinema-secret--work.has-hideout {position:absolute;width:168px;height:96px;inset:22px max(24px,calc((100% - 1200px)/2)) auto auto;margin:0}
.skin-night-premiere .cinema-secret--work .cinema-hideout img {height:96px}
.skin-night-premiere .cinema-secret--work .cinema-ticket {inset:20px 48px auto auto}
.skin-night-premiere .gift-finale {min-height:0;padding:80px max(24px,8vw) 120px;background-image:radial-gradient(ellipse at center,#291743bb 30%,#29174366 70%,transparent),linear-gradient(180deg,var(--paper-2),#29174318 12%,#29174318 88%,var(--paper-2)),var(--night-garden);background-size:cover;background-position:center}
.skin-night-premiere .gift-finale-art {width:164px;margin:0 auto 8px;transform:none}
.skin-night-premiere .gift-finale p {margin:24px auto;max-width:780px}
.skin-night-premiere .gift-finale strong {max-width:780px}
.skin-night-premiere .cinema-secret--finale.has-hideout {inset:auto max(24px,calc((100% - 880px)/2)) 16px auto;width:88px;height:88px}
.skin-night-premiere .cinema-secret--finale .cinema-hideout img {height:88px}
@media(max-width:760px){
    .skin-night-premiere .gift-hero,.skin-night-premiere .gift-hero.is-art-only {padding:56px 24px}
    .skin-night-premiere .gift-hero.is-art-only .gift-floating-shell {width:136px;margin:-8px 28px 0 auto}
    .skin-night-premiere .gift-hero:not(.is-art-only) {gap:28px}
    .skin-night-premiere .gift-story {padding:64px 28px;gap:20px}
    .skin-night-premiere .gift-story .gift-art-stage {width:260px;max-width:100%;aspect-ratio:1.6}
    .skin-night-premiere .gift-story-art {width:210px}
    .skin-night-premiere .gift-work {padding:104px 16px 64px}
    .skin-night-premiere .cinema-secret--work.has-hideout {inset:16px 24px auto auto;width:148px;height:88px}
    .skin-night-premiere .cinema-secret--work .cinema-hideout img {height:88px}
    .skin-night-premiere .gift-finale {padding:64px 28px 112px}
    .skin-night-premiere .gift-finale-art {width:144px}
}
/* Текст истории читается независимо от декоративной листвы на внешних краях. */
.skin-night-premiere .gift-story {grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px}
.skin-night-premiere .gift-story>div[data-reveal="left"] {padding:24px;background:linear-gradient(125deg,#211330eb,#211330b8);border-radius:20px;border-inline-start:1px solid #c7a6ff55}
@media(max-width:760px){.skin-night-premiere .gift-story {grid-template-columns:minmax(0,1fr);gap:16px}.skin-night-premiere .gift-story>div[data-reveal="left"]{padding:24px 20px}}

/* Вертикальные сцены сохраняют декоративные края вместо обрезки широкого фона. */
@media(max-width:760px){.skin-night-premiere {
--night-curtain:url("../../../images/content-websites/art/night-premiere-v2/background-curtain-mobile-v6.webp");
--night-silk:url("../../../images/content-websites/art/night-premiere-v2/background-silk-mobile-v6.webp");
--night-garden:url("../../../images/content-websites/art/night-premiere-v2/background-garden-mobile-v6.webp");
}}
.skin-night-premiere .gift-gate-copy {background:radial-gradient(ellipse,#291743ad,transparent 72%)}

.skin-night-premiere .gift-story h2 {font-size:clamp(2.4rem,4.2vw,3.6rem);line-height:1.12}
.skin-night-premiere .gift-finale :is(p,strong) {text-shadow:0 2px 8px #291743}

/* Второй тайник занимает собственный угол; найденные предметы полностью уходят из ввода. */
.skin-night-premiere .cinema-secret--extra.has-hideout {position:absolute;inset:12px auto auto 16px;width:72px;height:72px;margin:0;z-index:8}
.skin-night-premiere .cinema-secret--extra .cinema-hideout img {height:72px}
.skin-night-premiere .cinema-secret--extra .cinema-ticket {inset:12px auto auto 0}
.skin-night-premiere .cinema-secret--work.cinema-secret--extra {inset:24px auto auto max(24px,6vw)}
.skin-night-premiere .cinema-secret--gallery.cinema-secret--extra {inset:12px auto auto 12px}
/* Парные уголки финала зеркальны относительно центра секции. */
.skin-night-premiere .cinema-secret--finale:not(.cinema-secret--extra).has-hideout {inset:auto 24px 24px auto}
.skin-night-premiere .cinema-secret[data-found="1"] {pointer-events:none}
.skin-night-premiere .cinema-secret[data-found="1"] button {pointer-events:none}
.skin-night-premiere .cinema-secret:focus {outline:none}

/* Орнамент завершает настоящий угол панели, а не парит рядом с сюжетным предметом. */
.skin-night-premiere .gift-hero-copy,.skin-night-premiere .gift-story>div[data-reveal="left"] {position:relative;overflow:visible}
.skin-night-premiere :where(.gift-hero-copy,.gift-story>div[data-reveal="left"],.gift-work-card)>.cinema-secret.has-hideout {position:absolute;width:132px;height:132px;margin:0;z-index:8;inset:auto -18px -18px auto}
.skin-night-premiere :where(.gift-hero-copy,.gift-story>div[data-reveal="left"],.gift-work-card)>.cinema-secret .cinema-hideout img {height:132px}
.skin-night-premiere .gift-hero-copy>.cinema-secret:not(.cinema-secret--extra) {inset:-18px -18px auto auto}
.skin-night-premiere .gift-hero-copy>.cinema-secret:not(.cinema-secret--extra) .cinema-hideout img {transform:scaleY(-1)}
.skin-night-premiere .gift-hero-copy>.cinema-secret--extra {inset:auto auto -18px -18px}
.skin-night-premiere .gift-hero-copy>.cinema-secret--extra .cinema-hideout img {transform:scaleX(-1)}
.skin-night-premiere :is(.gift-story>div[data-reveal="left"],.gift-work-card)>.cinema-secret--extra {inset:-18px auto auto -18px}
.skin-night-premiere :is(.gift-story>div[data-reveal="left"],.gift-work-card)>.cinema-secret--extra .cinema-hideout img {transform:rotate(180deg)}
.skin-night-premiere .cinema-secret--finale.has-hideout {width:120px;height:120px}
.skin-night-premiere .cinema-secret--finale .cinema-hideout img {height:120px}
.skin-night-premiere .cinema-secret--finale.cinema-secret--extra {inset:24px auto auto 24px}
.skin-night-premiere .cinema-secret--finale.cinema-secret--extra .cinema-hideout img {transform:rotate(180deg)}
@media(max-width:760px){
.skin-night-premiere :where(.gift-hero-copy,.gift-story>div[data-reveal="left"],.gift-work-card)>.cinema-secret.has-hideout {width:108px;height:108px}
.skin-night-premiere :where(.gift-hero-copy,.gift-story>div[data-reveal="left"],.gift-work-card)>.cinema-secret .cinema-hideout img {height:108px}
.skin-night-premiere .cinema-secret--finale.has-hideout {width:104px;height:104px}
.skin-night-premiere .cinema-secret--finale .cinema-hideout img {height:104px}
}

/* Песня и стих без обложки не оставляют пустую колонку под отсутствующее медиа. */
.skin-night-premiere .gift-work-card.is-text-only .gift-work-feature {grid-template-columns:minmax(0,1fr)}
.skin-night-premiere .gift-work-card.is-text-only .gift-work-copy {width:100%;max-width:820px;box-sizing:border-box;margin-inline:auto}
