/* PULT · KINO (data-welt="kino") — aus online-pult.css überführt (2026-11-01); die gemeinsamen Regeln bleiben dort.
   Geladen direkt NACH online-pult.css (spiel.html, host.html, runde-trailer.html, handy-*.html). */
/* =====================================================================
   KINO · der Platz im Saal (data-welt="kino" — online.js liest sie an der Uhr „vorspann" ab)
   Der Buddy sitzt im Kinosessel: derselbe Samt in Petrol wie die Reihen der Lobby, die Paspel in
   Projektor-Orange. Hinter ihm fällt der Vorhang, darüber läuft die Lichterleiste des Vordachs.
   Die ANZEIGE ist ein Stück Film: Deine Wahl steht als Titelkarte im Bild, oben und unten die
   Perforation — durch die Löcher sieht man den Samt. Die TASTE ist die Klappe: Mit der Wahl hebt
   sich der Schlagarm, beim Abschicken schlägt er zu („Im Kasten!"); in der Auflösung stehen Platz
   und Punkte auf ihrer Tafel wie Szene und Take. Der Buddy spricht in ZWISCHENTITELN (die Karte
   des Stummfilms: helle Schrift, dunkler Grund, ein feiner Rahmen).
   Samt, Messing und Schiefer sind Material des Gegenstands; Licht, Schrift und Zustände kommen aus
   den Rollen des Sets. Bewegung nur transform und opacity. Der Block steht am Ende der Datei, weil
   die Maße von Sitz, Tafel und Taste oben mehrfach nachgestellt werden.
   ===================================================================== */
.qo-pult[data-welt="kino"] {
  --qo-kino-stab: .95cqmin;                                                    /* ein Arm der Klappe */
  --qo-kino-loch: color-mix(in srgb, var(--acc2) 58%, #0b1315);                /* der Samt hinter der Perforation */
  --qo-kino-lochreihe: repeating-linear-gradient(90deg, transparent 0 .7cqmin, var(--qo-kino-loch) .7cqmin 1.7cqmin, transparent 1.7cqmin 2.4cqmin);
  --pult-grund: linear-gradient(180deg, color-mix(in srgb, var(--acc) 24%, transparent), transparent 40%),
    repeating-linear-gradient(90deg, rgba(0, 0, 0, .46) 0, transparent 1.7cqmin, transparent 2.9cqmin, rgba(255, 255, 255, .07) 3.7cqmin, transparent 4.5cqmin, rgba(0, 0, 0, .46) 6cqmin),
    linear-gradient(180deg, color-mix(in srgb, var(--acc2) 46%, #050809), color-mix(in srgb, var(--acc2) 20%, #030506));
  --kante: radial-gradient(circle at 50% 50%, #fff7dc 0 .17cqmin, #ffd685 .3cqmin, color-mix(in srgb, var(--acc) 90%, #6a3200) .42cqmin, transparent .5cqmin) 0 0 / 2.8cqmin 100% repeat-x,
    linear-gradient(180deg, #6a4a22, #2c1d0c 62%, #140d05);
  --kante-h: 1.3cqmin;
  --sitz: repeating-linear-gradient(90deg, rgba(0, 0, 0, .2) 0 .16cqmin, transparent .16cqmin 1.9cqmin),
    linear-gradient(180deg, color-mix(in srgb, var(--acc2) 86%, var(--t0)), color-mix(in srgb, var(--acc2) 64%, var(--g1)) 24%, color-mix(in srgb, var(--acc2) 32%, var(--g0)));
  --sitz-naht: var(--acc);
  --disp-grund: var(--qo-kino-lochreihe) 0 .38cqmin / 100% .66cqmin no-repeat, var(--qo-kino-lochreihe) 0 calc(100% - .38cqmin) / 100% .66cqmin no-repeat,
    linear-gradient(180deg, #050403 0 1.42cqmin, transparent 1.42cqmin calc(100% - 1.42cqmin), #050403 calc(100% - 1.42cqmin)),
    radial-gradient(70% 190% at 24% 50%, color-mix(in srgb, var(--acc) 17%, #1b130d), #0b0806 78%);
  --disp-rahmen: inset 0 0 0 .2cqmin #000, 0 .22cqmin 0 rgba(255, 255, 255, .12), 0 .9cqmin 2cqmin rgba(0, 0, 0, .6); --disp-rund: .5cqmin;
  --disp-glas: linear-gradient(100deg, transparent 0 58%, rgba(255, 255, 255, .05) 64%, transparent 72%);
  --disp-fall: uppercase; --disp-sperr: .07em;
  --disp-leer: color-mix(in srgb, var(--acc) 34%, #5a4b3f); --disp-an: color-mix(in srgb, var(--acc) 70%, var(--t0)); --disp-fest: var(--t0);
  --disp-neben: color-mix(in srgb, var(--acc) 42%, var(--t1)); --disp-mittel: color-mix(in srgb, var(--acc) 22%, var(--t0));
  /* Der Schein bleibt eng: Die Zeile der Wahl schneidet ab, was über ihren Kasten hinausleuchtet — ein weiter Hof stünde als Rechteck im Bild. */
  --disp-leucht: 0 0 .7cqmin color-mix(in srgb, var(--acc) 62%, transparent); --disp-leucht-fest: 0 0 .7cqmin color-mix(in srgb, var(--t0) 36%, transparent);
  --disp-trenn: color-mix(in srgb, var(--t0) 24%, transparent);
  /* Der untere Arm der Klappe. An der Fuge trifft er den oberen (::before, 56deg) — Tobi, 2026-10-05: „unten
     beim Online-Pult passt's noch nicht". Wo ein schräger Verlauf beginnt, hängt an der Breite seines Kastens
     (also an der Breite der Taste); darum ist der Kasten FEST breit, links verankert und so bemessen, dass an
     der Fuge Hell auf Hell trifft: (40,5 Perioden − cos 56° · Armhöhe) / sin 56°. Mehr dazu: runde/trailer/klappe.css. */
  --taste-rahmen: repeating-linear-gradient(-56deg, #f1ede4 0 1.15cqmin, #16161a 1.15cqmin 2.3cqmin) 0 var(--qo-kino-stab) / calc((93.15cqmin - .5591929 * var(--qo-kino-stab)) * 1.2062179) var(--qo-kino-stab) no-repeat, linear-gradient(180deg, #2b2b31, #121215);
  --taste-rund: 1.1cqmin; --taste-schatten: 0 1cqmin 2.4cqmin rgba(0, 0, 0, .6), inset 0 0 0 .16cqmin rgba(255, 255, 255, .12);
  --rang-grund: linear-gradient(180deg, #202025, #0c0c0f);
}
/* Die Lichterleiste: Jede zweite Birne hat einen Hof — die beiden Reihen atmen gegeneinander. */
.qo-pult[data-welt="kino"] .k-kante::before, .qo-pult[data-welt="kino"] .k-kante::after {
  content: ""; position: absolute; left: 0; right: 0; top: -1.2cqmin; height: 4.4cqmin; pointer-events: none;
  background: radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--acc) 62%, transparent) 0, transparent 1.5cqmin) 0 0 / 5.6cqmin 100% repeat-x;
  animation: qo-kino-lichter 3.4s ease-in-out infinite alternate;
}
.qo-pult[data-welt="kino"] .k-kante::after { background-position: 2.8cqmin 0; animation-direction: alternate-reverse; }
@keyframes qo-kino-lichter { from { opacity: .2; } to { opacity: 1; } }
/* Der Sessel: eine Lehne mit Pfeifen (die Nähte im Samt), keine Schale */
.qo-pult[data-welt="kino"] .qo-buddy::before { border-radius: 30% 30% 12% 12% / 40% 40% 10% 10%; }
/* Die Zwischentitel-Karte */
.qo-pult[data-welt="kino"] .qo-sagt { border-radius: .7cqmin; background: #110e0b; padding: 1.2cqmin 1.8cqmin 1.3cqmin;
  box-shadow: inset 0 0 0 .42cqmin #110e0b, inset 0 0 0 .58cqmin color-mix(in srgb, var(--t0) 70%, transparent), 0 .8cqmin 2cqmin rgba(0, 0, 0, .55); }
.qo-pult[data-welt="kino"] .qo-sagt::before { background: #110e0b; }
.qo-pult[data-welt="kino"] .qo-sagt-text { color: var(--t0); }
/* Die Klappe: Der untere Arm gehört zur Tafel (Hintergrund), der obere ist das bewegte Teil. */
.qo-pult[data-welt="kino"] .qo-los, .qo-leiste.qo-pult[data-welt="kino"] .qo-rang { padding: calc(var(--qo-kino-stab) * 2 + .45cqmin) 1cqmin 1cqmin; }
.qo-pult[data-welt="kino"] .qo-los::before, .qo-pult[data-welt="kino"] .qo-rang::before {
  content: ""; display: block; position: absolute; z-index: 3; left: 0; right: 0; top: 0; bottom: auto; height: var(--qo-kino-stab); pointer-events: none;
  border-radius: var(--taste-rund) var(--taste-rund) .2cqmin .2cqmin;
  background: radial-gradient(circle at .8cqmin 50%, #d9b45a 0 .2cqmin, #5d4418 .28cqmin, transparent .33cqmin), linear-gradient(90deg, #16161a 0 1.6cqmin, transparent 1.6cqmin),
    repeating-linear-gradient(56deg, #f1ede4 0 1.15cqmin, #16161a 1.15cqmin 2.3cqmin);
  box-shadow: inset 0 .12cqmin 0 rgba(255, 255, 255, .3), 0 .12cqmin 0 rgba(0, 0, 0, .7);
  transform-origin: .8cqmin 100%; transition: transform 110ms cubic-bezier(.5, 0, 1, .6);
}
.qo-pult[data-welt="kino"] .qo-los[data-zustand="gewaehlt"]::before { transform: rotate(-4.5deg); transition: transform var(--d-mittel) var(--k-schnapp); }
/* Die Tafel der Auflösung ist um die beiden Arme niedriger: Ihr Rand oben und unten weicht, damit „Platz" über der Ziffer frei steht. */
.qo-pult[data-welt="kino"] .qo-rang-in { padding-top: .45cqmin; padding-bottom: .45cqmin; }
.qo-pult[data-welt="kino"] .qo-rang .qo-los.qo-rang-alt { inset: calc(var(--qo-kino-stab) * 2 + .45cqmin) 1cqmin 1cqmin; }
.qo-pult[data-welt="kino"] .qo-rang .qo-los.qo-rang-alt::before { display: none; }
@media (prefers-reduced-motion: reduce) {
  .qo-pult[data-welt="kino"] .k-kante::before, .qo-pult[data-welt="kino"] .k-kante::after { animation: none; opacity: .6; }
  .qo-pult[data-welt="kino"] .qo-los::before { transition: none; }
}

/* Kein Kratzer mehr in der Anzeige (Tobi, 03.11.2026: „da läuft immer noch so ein komisches Ding unten in dem Pult lang“) —
   restlos raus, mit seinem Platz (--qo-motiv-r) und seiner Ausnahme in der Auflösung. */
