/* Fokuspunkte der Figurenbilder (30.10.2026) — EINE Datei fuer alle Rahmungen.

   Je Figur:
     --fx, --fy  Kopfmitte im Vollbild/Buehnenbild (-voll/-buehne, 1024 x 1024; beide sind
                 personengleich, Abgleich aller 34: Zoom 1,0, Versatz 0), als Bruchteil der
                 Bildbreite/-hoehe (0 = links/oben, 1 = rechts/unten).
     --kz        Zoom fuer das runde Bildnis im Chatkopf (aus -voll): Kopf = 85 % des Kreises,
                 mindestens 1 (weiter heraus geht ohne Material ueber den Rand nicht).
   Die Karte (-karte, 3:4 im 3:4-Rahmen) wird nicht beschnitten und braucht keinen Wert.

   Gemessen: Gesichtsbox per OpenCV-Haar-Kaskade (frontalface_alt2), Kopf = Box um 12 %
   seitlich, 55 % nach oben (Haar, Dutt bis 80 %) und 12 % nach unten (Kinn) erweitert;
   jede Box per Sichtpruefung auf dem Kontaktbogen bestaetigt (raven von Hand gesetzt).
   Werkzeug: /home/pos/vertrauter-figuren/umbau_bilder_20261030/werkzeug/.
   Angewendet in app.css (object-position-Formeln an .auftritt-bild, .profilbild,
   .weltkachel img, .bildnis.aus-voll). Fehlt eine Figur hier, gelten die Vorgaben dort
   (Mitte, 30 % Hoehe, Zoom 1,6). Neue Figur: Werte eintragen, sonst nichts. */

.fokus-adrian { --fx: 0.442; --fy: 0.330; --kz: 1.37; }
.fokus-aelarion { --fx: 0.512; --fy: 0.397; --kz: 1.59; }
.fokus-aria { --fx: 0.527; --fy: 0.381; --kz: 1.21; }
.fokus-aurelia { --fx: 0.429; --fy: 0.288; --kz: 1.64; }
.fokus-clara { --fx: 0.415; --fy: 0.287; --kz: 1.66; }
.fokus-elara { --fx: 0.471; --fy: 0.318; --kz: 2.39; }
.fokus-elias { --fx: 0.496; --fy: 0.321; --kz: 1.46; }
.fokus-elin { --fx: 0.480; --fy: 0.285; --kz: 1.89; }
.fokus-ethan { --fx: 0.485; --fy: 0.281; --kz: 1.66; }
.fokus-evelyn { --fx: 0.490; --fy: 0.352; --kz: 1.76; }
.fokus-hyun-woo { --fx: 0.502; --fy: 0.287; --kz: 1.96; }
.fokus-jace { --fx: 0.510; --fy: 0.383; --kz: 1.36; }
.fokus-jaxon { --fx: 0.471; --fy: 0.456; --kz: 1.00; }
.fokus-ji-hoon { --fx: 0.499; --fy: 0.393; --kz: 1.40; }
.fokus-kael { --fx: 0.488; --fy: 0.294; --kz: 1.82; }
.fokus-kaelen { --fx: 0.483; --fy: 0.348; --kz: 1.53; }
.fokus-lorenzo { --fx: 0.487; --fy: 0.347; --kz: 1.38; }
.fokus-vitale2 { --fx: 0.487; --fy: 0.347; --kz: 1.38; }
.fokus-lucien { --fx: 0.494; --fy: 0.315; --kz: 1.73; }
.fokus-lukas { --fx: 0.492; --fy: 0.306; --kz: 1.60; }
.fokus-luna { --fx: 0.441; --fy: 0.334; --kz: 1.40; }
.fokus-lysandra { --fx: 0.432; --fy: 0.486; --kz: 1.10; }
.fokus-malachai { --fx: 0.495; --fy: 0.250; --kz: 1.97; }
.fokus-mara { --fx: 0.501; --fy: 0.399; --kz: 1.61; }
.fokus-matteo { --fx: 0.450; --fy: 0.383; --kz: 1.17; }
.fokus-nymera { --fx: 0.508; --fy: 0.342; --kz: 1.83; }
.fokus-nyx { --fx: 0.478; --fy: 0.364; --kz: 1.61; }
.fokus-orion { --fx: 0.447; --fy: 0.356; --kz: 1.35; }
.fokus-rafael { --fx: 0.481; --fy: 0.297; --kz: 1.87; }
.fokus-raven { --fx: 0.400; --fy: 0.382; --kz: 1.21; }
.fokus-selene { --fx: 0.379; --fy: 0.367; --kz: 1.22; }
.fokus-seo-jun { --fx: 0.479; --fy: 0.267; --kz: 1.87; }
.fokus-seraphiel { --fx: 0.500; --fy: 0.275; --kz: 1.54; }
.fokus-skye { --fx: 0.489; --fy: 0.359; --kz: 1.52; }
.fokus-valeria { --fx: 0.509; --fy: 0.430; --kz: 1.27; }

/* Buehne (Startseite, article.auftritt) seit 31.10.2026: Die neuen -buehne-Bilder aus der Bildprobe
   sind nicht mehr personengleich mit -voll. Fuer diese Figuren gilt auf der Buehne deshalb ein eigener
   Punkt; Profil, Chatkopf und Entdecken (alle aus -voll) behalten den Wert oben. Abgeleitet per YuNet
   (Gesicht alt/neu, Groessenverhaeltnis), Werkzeug /home/pos/bildprobe-vertrauter/live_20261031/fokus/. */
.auftritt.fokus-adrian { --fx: 0.471; --fy: 0.447; }
.auftritt.fokus-aelarion { --fx: 0.496; --fy: 0.360; }
.auftritt.fokus-aria { --fx: 0.524; --fy: 0.416; }
.auftritt.fokus-aurelia { --fx: 0.428; --fy: 0.326; }
.auftritt.fokus-clara { --fx: 0.418; --fy: 0.317; }
.auftritt.fokus-elara { --fx: 0.498; --fy: 0.317; }
.auftritt.fokus-elias { --fx: 0.493; --fy: 0.303; }
.auftritt.fokus-elin { --fx: 0.480; --fy: 0.325; }
.auftritt.fokus-ethan { --fx: 0.483; --fy: 0.282; }
.auftritt.fokus-evelyn { --fx: 0.470; --fy: 0.322; }
.auftritt.fokus-jace { --fx: 0.524; --fy: 0.365; }
.auftritt.fokus-jaxon { --fx: 0.506; --fy: 0.432; }
.auftritt.fokus-ji-hoon { --fx: 0.499; --fy: 0.393; }
.auftritt.fokus-kael { --fx: 0.488; --fy: 0.332; }
.auftritt.fokus-lukas { --fx: 0.470; --fy: 0.330; }
.auftritt.fokus-luna { --fx: 0.460; --fy: 0.449; }
.auftritt.fokus-lysandra { --fx: 0.495; --fy: 0.428; }
.auftritt.fokus-mara { --fx: 0.469; --fy: 0.327; }
.auftritt.fokus-matteo { --fx: 0.469; --fy: 0.494; }
.auftritt.fokus-nymera { --fx: 0.468; --fy: 0.319; }
.auftritt.fokus-orion { --fx: 0.447; --fy: 0.392; }
.auftritt.fokus-rafael { --fx: 0.481; --fy: 0.340; }
.auftritt.fokus-raven { --fx: 0.429; --fy: 0.479; }
.auftritt.fokus-selene { --fx: 0.383; --fy: 0.391; }
.auftritt.fokus-seo-jun { --fx: 0.478; --fy: 0.309; }
.auftritt.fokus-seraphiel { --fx: 0.487; --fy: 0.406; }
.auftritt.fokus-skye { --fx: 0.481; --fy: 0.333; }
.auftritt.fokus-valeria { --fx: 0.513; --fy: 0.423; }
.auftritt.fokus-kaelen { --fx: 0.483; --fy: 0.348; }  /* 31.10.2026c */
.auftritt.fokus-nyx { --fx: 0.446; --fy: 0.343; }  /* 31.10.2026c */

/* Einheitliche Kopflage auf der Buehne (31.10.2026). Je Figur: --bz Zoom (1..1,6), --bm Maskengroesse
   (100/z %), --by Fixpunkt/Maskenlage senkrecht, --bxm bzw. --bxd waagrecht am Handy bzw. Rechner,
   --bpd waagrechter Ausschnitt der Rechner-Spalte (object-position). Ziel im Rahmen: Haar-Oberkante 7 %,
   Kopfhoehe 70 % (Kinn 77 %), Kopfmitte waagrecht 50 %. Kopfbox: YuNet-Gesicht im -buehne-Bild,
   seitlich +-12 %, unten Kinn, oben Haar-Oberkante von Hand abgelesen (1-%-Raster). Erzeugt mit
   /home/pos/vertrauter-figuren/buehne_einheitlich_20261031/werkzeug/fokus_einheitlich.py; neues
   Buehnenbild = Kopfbox neu messen und Zeile neu erzeugen. Fehlt die Zeile, gilt die Lage wie vorher. */
.auftritt.fokus-adrian { --bz: 1.16; --bm: 86.243%; --by: 72.42%; --bxm: 46.11%; --bxd: 50.0%; --bpd: 47.32%; }
.auftritt.fokus-aelarion { --bz: 1.333; --bm: 75.0%; --by: 35.0%; --bxm: 54.88%; --bxd: 50.0%; --bpd: 56.1%; }
.auftritt.fokus-aria { --bz: 1.016; --bm: 98.443%; --by: 100.0%; --bxm: 100.0%; --bxd: 50.0%; --bpd: 60.75%; }
.auftritt.fokus-aurelia { --bz: 1.296; --bm: 77.157%; --by: 11.38%; --bxm: 39.73%; --bxd: 50.0%; --bpd: 38.28%; }
.auftritt.fokus-clara { --bz: 1.289; --bm: 77.571%; --by: 11.46%; --bxm: 34.11%; --bxd: 50.0%; --bpd: 32.18%; }
.auftritt.fokus-elara { --bz: 1.542; --bm: 64.843%; --by: 12.69%; --bxm: 49.32%; --bxd: 50.0%; --bpd: 48.8%; }
.auftritt.fokus-elias { --bz: 1.221; --bm: 81.914%; --by: 0.0%; --bxm: 48.65%; --bxd: 50.0%; --bpd: 48.78%; }
.auftritt.fokus-elin { --bz: 1.535; --bm: 65.129%; --by: 12.74%; --bxm: 46.36%; --bxd: 50.0%; --bpd: 43.65%; }
.auftritt.fokus-ethan { --bz: 1.403; --bm: 71.3%; --by: 0.0%; --bxm: 44.9%; --bxd: 50.0%; --bpd: 42.67%; }
.auftritt.fokus-evelyn { --bz: 1.459; --bm: 68.543%; --by: 19.72%; --bxm: 46.88%; --bxd: 50.0%; --bpd: 45.1%; }
.auftritt.fokus-hyun-woo { --bz: 1.6; --bm: 62.5%; --by: 7.0%; --bxm: 50.65%; --bxd: 50.0%; --bpd: 51.22%; }
.auftritt.fokus-jace { --bz: 1.141; --bm: 87.629%; --by: 15.08%; --bxm: 55.9%; --bxd: 50.0%; --bpd: 53.65%; }
.auftritt.fokus-jaxon { --bz: 1.0; --bm: 100.0%; --by: 50.0%; --bxm: 50.0%; --bxd: 50.0%; --bpd: 53.17%; }
.auftritt.fokus-ji-hoon { --bz: 1.155; --bm: 86.614%; --by: 21.94%; --bxm: 49.29%; --bxd: 50.0%; --bpd: 49.52%; }
.auftritt.fokus-kael { --bz: 1.469; --bm: 68.057%; --by: 13.26%; --bxm: 49.39%; --bxd: 50.0%; --bpd: 49.02%; }
.auftritt.fokus-kaelen { --bz: 1.259; --bm: 79.429%; --by: 7.0%; --bxm: 41.93%; --bxd: 50.0%; --bpd: 41.7%; }
.auftritt.fokus-lorenzo { --bz: 1.25; --bm: 80.029%; --by: 22.02%; --bxm: 43.42%; --bxd: 50.0%; --bpd: 43.43%; }
.auftritt.fokus-vitale2 { --bz: 1.25; --bm: 80.029%; --by: 22.02%; --bxm: 43.42%; --bxd: 50.0%; --bpd: 43.43%; }
.auftritt.fokus-lucien { --bz: 1.427; --bm: 70.071%; --by: 7.0%; --bxm: 47.88%; --bxd: 50.0%; --bpd: 46.82%; }
.auftritt.fokus-lukas { --bz: 1.377; --bm: 72.6%; --by: 5.18%; --bxm: 46.44%; --bxd: 50.0%; --bpd: 45.13%; }
.auftritt.fokus-luna { --bz: 1.269; --bm: 78.829%; --by: 70.77%; --bxm: 41.24%; --bxd: 50.0%; --bpd: 40.73%; }
.auftritt.fokus-lysandra { --bz: 1.0; --bm: 100.0%; --by: 50.0%; --bxm: 50.0%; --bxd: 50.0%; --bpd: 47.55%; }
.auftritt.fokus-malachai { --bz: 1.6; --bm: 62.5%; --by: 0.0%; --bxm: 48.56%; --bxd: 50.0%; --bpd: 47.3%; }
.auftritt.fokus-mara { --bz: 1.336; --bm: 74.871%; --by: 34.86%; --bxm: 50.18%; --bxd: 50.0%; --bpd: 50.22%; }
.auftritt.fokus-matteo { --bz: 1.11; --bm: 90.1%; --by: 100.0%; --bxm: 9.6%; --bxd: 50.0%; --bpd: 30.0%; }
.auftritt.fokus-nymera { --bz: 1.511; --bm: 66.171%; --by: 18.82%; --bxm: 52.17%; --bxd: 50.0%; --bpd: 53.67%; }
.auftritt.fokus-nyx { --bz: 1.328; --bm: 75.286%; --by: 19.14%; --bxm: 40.71%; --bxd: 50.0%; --bpd: 38.52%; }
.auftritt.fokus-orion { --bz: 1.094; --bm: 91.386%; --by: 18.61%; --bxm: 6.35%; --bxd: 50.0%; --bpd: 31.2%; }
.auftritt.fokus-rafael { --bz: 1.59; --bm: 62.886%; --by: 24.51%; --bxm: 50.4%; --bxd: 50.0%; --bpd: 50.75%; }
.auftritt.fokus-raven { --bz: 1.148; --bm: 87.071%; --by: 100.0%; --bxm: 25.09%; --bxd: 50.0%; --bpd: 33.9%; }
.auftritt.fokus-selene { --bz: 1.093; --bm: 91.529%; --by: 66.02%; --bxm: 0.0%; --bxd: 26.83%; --bpd: 0.0%; }
.auftritt.fokus-seo-jun { --bz: 1.463; --bm: 68.343%; --by: 13.32%; --bxm: 45.69%; --bxd: 50.0%; --bpd: 43.18%; }
.auftritt.fokus-seraphiel { --bz: 1.446; --bm: 69.157%; --by: 42.66%; --bxm: 47.0%; --bxd: 50.0%; --bpd: 45.38%; }
.auftritt.fokus-skye { --bz: 1.246; --bm: 80.243%; --by: 9.53%; --bxm: 44.56%; --bxd: 50.0%; --bpd: 44.63%; }
.auftritt.fokus-valeria { --bz: 1.11; --bm: 90.086%; --by: 72.56%; --bxm: 59.38%; --bxd: 50.0%; --bpd: 54.65%; }
