/* Kino4you: the same ink and violet as the panoramic film and series cards. */
body.site_s2{--k-ink:#191528;--k-muted:#625c72;--k-purple:#6424c2;--k-action:#7127d6;--k-soft:#eee8ff;--k-wash:#f8f7fe;--k-line:#e1deed;--k-paper:#fff;--k-on-action:#fff}
body.site_s2.theme-dark{--k-ink:#f7f4ff;--k-muted:#c5bfd2;--k-purple:#be99ff;--k-action:#7133bf;--k-soft:#39294e;--k-wash:#292738;--k-line:#484252;--k-paper:#221f30}
.site_s2 .k4y-wordmark{display:inline-block;vertical-align:middle;white-space:nowrap;font:850 31px/1 system-ui,sans-serif;letter-spacing:-1.85px;color:var(--k-ink)}.site_s2 .k4y-wordmark b{color:var(--k-purple);font-weight:inherit}
.site_s2 :is(#mobileheader,#mobilemenu) .k4y-wordmark{font-size:25px}.site_s2 .header_opacity:not(.header_scroll) .k4y-wordmark,.site_s2 footer.dark .k4y-wordmark{color:inherit}
.site_s2 .page-top .topic__heading h1{color:var(--k-ink);font:750 clamp(26px,3.1vw,43px)/1.13 system-ui,sans-serif;letter-spacing:-.035em}
.site_s2 .btn.btn-default:not(.btn-transparent-border){border-radius:8px}
.site_s2 :is(.header_wrap,#headerfixed,#mobileheader) .js-count{background-color:var(--k-action);color:white}
.site_s2 :is(.k4y-games,.k4y-jw,.k4y-premieres,.k4y-sv,.k4y-reader){color:var(--k-ink)}
.site_s2 :is(.k4y-games__card,.k4y-premiere-list,.k4y-sv-graphwrap,.k4y-reader__bar,.k4y-reader__marks){border-color:var(--k-line);background:var(--k-paper)}
.site_s2 :is(.k4y-games__card,.k4y-premiere):hover{border-color:var(--k-purple);background:var(--k-wash);box-shadow:0 2px 12px #30204414}
.site_s2 :is(.k4y-games__tag,.k4y-premiere-tags span,.k4y-calendar-switch a.on,.k4y-games__top a){background:var(--k-soft);border-color:var(--k-line);color:var(--k-purple)}
.site_s2 :is(.k4y-games__play,.k4y-premieres-filters a.on,.k4y-jw-chip.on,.k4y-sv-form button,.k4y-reader__tools button.on){background:var(--k-action);border-color:var(--k-action);color:var(--k-on-action)}
.site_s2 .k4y-sv-field input:focus,.site_s2 .k4y-reader button:hover{border-color:var(--k-purple)}
.site_s2 .k4y-jw-day{background:var(--k-wash);border-color:var(--k-line);color:var(--k-ink)}
.site_s2 .k4y-reader__progress i{background:var(--k-action)}
.site_s2 .k4y-sv-edge.on{stroke:var(--k-purple)}.site_s2 .k4y-sv-node:is(.film.on,.film:hover) rect,.site_s2 .k4y-sv-node.person.on .k4y-sv-dot{fill:var(--k-soft);stroke:var(--k-purple)}.site_s2 .k4y-sv-node.person.center .k4y-sv-dot{fill:var(--k-purple);stroke:var(--k-purple)}
