/* Seite 1: Was ist Founda (Bildschirm 1, onb1). Eigene Regeln dieser Seite; wird nach cp.css geladen.
 * Auf allen Seiten eingebunden: Regeln mit .cp[data-screen="onb1"] oder seiten-eigenen Klassen einschränken.
 * Die Vorführung in vier Takten (Bühne, Ticket, Cockpit, Kiste, Kacheln) steht in takte.css, weil die
 * Aufnahme-Anleitung im Portal dieselben Takte einzeln zeigt. Hier bleiben Eintrittskarte und „So läuft eine Runde“. */

/* ---------- Eintrittskarte „Dein Deal“: wie das Ticket auf founda.app, Feuer-Abriss „Öffnen →“, glüht und schimmert ---------- */
.cp-seal{--stub:116px;position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr) var(--stub)}
.cp-seal::after{content:"";position:absolute;z-index:-1;right:-22px;top:-22px;bottom:-22px;width:170px;background:radial-gradient(closest-side,rgba(255,61,20,.6),rgba(255,61,20,0));opacity:0;pointer-events:none;animation:cp1-puls 2.2s ease-in-out infinite}
.cp-seal-h{font-family:var(--cp-head);font-weight:650;letter-spacing:-.025em}
.cp-seal-stub{position:relative;isolation:isolate;flex-direction:row;gap:.4em;font-size:18px;transform-origin:0 100%}
.cp-seal-stub::before{content:"";position:absolute;inset:0;z-index:-1;background:#ff8f63;opacity:0;animation:cp1-sheen 2.2s ease-in-out infinite}
.cp-seal-stub .cp-ic{width:.86em;height:.86em}
.cp-seal .cp-burst{right:var(--stub)}
.cp-seal .cp-funken{left:auto;right:var(--stub)}
.cp-seal.cp-tear::after,.cp-seal.cp-tear .cp-seal-stub::before{animation:none;opacity:0}
.cp-seal.cp-tear .cp-seal-stub{opacity:1;transition:none;animation:cp1-tear .8s linear forwards}
.cp-seal.cp-tear .cp-burst{animation:cp1-burst .6s cubic-bezier(.1,.7,.2,1) .18s both}
.cp-seal.cp-tear .cp-funken>i>i{animation:cp1-spark .7s cubic-bezier(.15,.7,.3,1) calc(.2s + var(--d,0ms)) both}

/* ---------- Reduzierte Bewegung ---------- */
@media (prefers-reduced-motion:reduce){.cp-seal::after{display:none}}
/* „So läuft eine Runde“: minimal, ohne Karte und Kästchen (Milan, 09.10.2026). */
.cp-runden{margin:0 0 28px}
.cp-runden-h{margin-bottom:10px;font-size:20px}
.cp-runden-list{display:flex;flex-direction:column}
.cp-runden-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:baseline;min-height:0;padding:11px 0;border-top:1px solid var(--cp-hair);border-bottom:0;font-size:16px;line-height:1.4;color:var(--cp-text)}
.cp-runden-n{display:block;width:auto;height:auto;border:0;border-radius:0;background:none;font:700 13px/1 var(--cp-mono);color:var(--cp-fire)}
.cp-runde{display:block;margin:0;padding:11px 0 0 34px;border-top:1px solid var(--cp-hair);font-size:15px;font-weight:500;color:var(--cp-dim)}
.cp-runde::before{content:none}
