/* Schriften des Pugge-Universums (ein Ordner höher in fonts/, kein Nachladen aus dem Netz). Gelten für die Einblendungen und für die Regie. */
@font-face{font-family:'Bricolage Grotesque';src:url('../fonts/bricolage-grotesque-latin-wght-normal.woff2') format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:'DM Mono';src:url('../fonts/dm-mono-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'DM Mono';src:url('../fonts/dm-mono-latin-500-normal.woff2') format('woff2');font-weight:500;font-display:swap}
/* Videoregie: Aussehen der Einblendungen. Alles richtet sich nach den Optik-Werten (--v-…), die die Bühne setzt.
   Größen stehen in em: die Schriftgröße der Karte ist Basisgröße mal Skalierung, also wächst alles gleichmäßig mit. */
.vroot{position:relative;width:100%;height:100%;overflow:hidden}
.vstage{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden;font-family:var(--v-font);color:var(--v-text);line-height:1.25;--v-dur:var(--v-dur-t,.55s);-webkit-font-smoothing:antialiased}
.vstage.instant{--v-dur:0s}
.vstage *{box-sizing:border-box}

/* Hintergrund, Schwarz, Logo */
.v-bg,.v-black{position:absolute;inset:0;pointer-events:none}
.v-bg .bgn{position:absolute;inset:0;opacity:0;transition:opacity calc(var(--v-dur) * 1.6) ease}
.v-bg .bgn.in{opacity:1}
.v-bg .bgn.out{opacity:0}
.v-bg .bgn.img{background-size:cover;background-position:center}
.v-bg .bgn .dim{position:absolute;inset:0;background:#000}
.v-bg .bgn.ken{animation:vken 26s ease-in-out infinite alternate}
@keyframes vken{from{transform:scale(1)}to{transform:scale(1.13) translate(-1.5%,-1%)}}
.v-black{background:#000;opacity:0;transition:opacity calc(var(--v-dur) * .8) ease;z-index:50}
.v-black.on{opacity:1}
.v-logo{position:absolute;z-index:20;pointer-events:none}
.v-logo img{display:block;height:auto}
.v-logo.p-tl{left:var(--v-m);top:var(--v-mt)}
.v-logo.p-tc{left:50%;top:var(--v-mt);transform:translateX(-50%)}
.v-logo.p-tr{right:var(--v-m);top:var(--v-mt)}
.v-logo.p-ml{left:var(--v-m);top:50%;transform:translateY(-50%)}
.v-logo.p-mc{left:50%;top:50%;transform:translate(-50%,-50%)}
.v-logo.p-mr{right:var(--v-m);top:50%;transform:translateY(-50%)}
.v-logo.p-bl{left:var(--v-m);bottom:var(--v-mb)}
.v-logo.p-bc{left:50%;bottom:var(--v-mb);transform:translateX(-50%)}
.v-logo.p-br{right:var(--v-m);bottom:var(--v-mb)}

/* Ablageflächen: neun Plätze, mehrere Elemente am selben Platz stapeln sich */
.v-grp{position:absolute;inset:var(--v-mt,56px) var(--v-m,56px) var(--v-mb,56px);display:flex;flex-direction:column;gap:calc(var(--v-base,22px) * .8);pointer-events:none;z-index:10}
.g-tl{justify-content:flex-start;align-items:flex-start}
.g-tc{justify-content:flex-start;align-items:center}
.g-tr{justify-content:flex-start;align-items:flex-end}
.g-ml{justify-content:center;align-items:flex-start}
.g-mc{justify-content:center;align-items:center}
.g-mr{justify-content:center;align-items:flex-end}
.g-bl{justify-content:flex-end;align-items:flex-start}
.g-bc{justify-content:flex-end;align-items:center}
.g-br{justify-content:flex-end;align-items:flex-end}

/* Ein- und Ausblenden */
.v-el{opacity:0;max-width:100%;--sx:0px;--sy:0px;transition:opacity var(--v-dur) ease,transform var(--v-dur) cubic-bezier(.2,.8,.2,1),clip-path var(--v-dur) cubic-bezier(.2,.8,.2,1)}
.v-el.in{opacity:1;transform:none}
.g-tl .v-el,.g-ml .v-el,.g-bl .v-el{--sx:-90px}
.g-tr .v-el,.g-mr .v-el,.g-br .v-el{--sx:90px}
.g-tc .v-el{--sy:-60px}
.g-bc .v-el,.g-mc .v-el{--sy:60px}
.v-el.a-slide{transform:translate(var(--sx),var(--sy))}
.v-el.a-slide.in{transform:none}
.v-el.a-zoom{transform:scale(.9)}
.v-el.a-zoom.in{transform:none}
.v-el.a-wipe{clip-path:inset(-60px 100% -60px -60px)}
.v-el.a-wipe.in{clip-path:inset(-60px -60px -60px -60px)}
.v-el.a-none{transition:none}
.v-full{position:absolute;left:0;right:0;display:flex;flex-direction:column;pointer-events:none;z-index:11}
.v-full.b{bottom:calc(var(--v-mb,56px) - var(--v-m,56px))}
.v-full.t{top:calc(var(--v-mt,56px) - var(--v-m,56px))}
.v-el.full{align-self:stretch;max-width:none}
.v-el.ovl{position:absolute;z-index:3}
.v-el.full .v-off{width:100%}
.v-cover{position:absolute;inset:0;display:flex;pointer-events:none;z-index:12}
.v-el.cover{flex:1;display:flex;width:100%;max-width:none}
.v-el.cover .v-off{flex:1;display:flex;max-width:none}
.g-bl,.g-bc,.g-br{padding-bottom:var(--v-lift,0px);transition:padding-bottom var(--v-dur) ease}
.g-tl,.g-tc,.g-tr{padding-top:var(--v-liftT,0px);transition:padding-top var(--v-dur) ease}
.v-off{display:block;max-width:100%}
.v-el.wset .v-off,.v-el.wset .v-card{width:100%}

/* Karte */
.v-card{position:relative;font-size:calc(var(--v-base,22px) * var(--s,1));background:var(--v-card-bg);border:1px solid var(--v-line);border-radius:var(--v-radius);-webkit-backdrop-filter:blur(var(--v-blur));backdrop-filter:blur(var(--v-blur));box-shadow:var(--v-shadow);padding:1em 1.3em 1.1em;color:var(--v-text);max-width:100%;pointer-events:none}
.v-card[hidden]{display:none}
.vint .v-card{pointer-events:auto;cursor:grab}
.vint .v-card:active{cursor:grabbing}
.vint .v-el.sel .v-card{outline:2px dashed #62d0ff;outline-offset:5px}
.kicker{font-family:var(--v-mono);font-size:.6em;font-weight:600;letter-spacing:var(--v-track);text-transform:var(--v-caps);color:var(--v-muted);margin-bottom:.65em;line-height:1.3}
.ttl{font-weight:var(--v-weight);line-height:1.12;letter-spacing:-.005em}
.sub{color:var(--v-muted);margin-top:.35em}
.vsrc{font-family:var(--v-mono);font-size:.56em;letter-spacing:.07em;text-transform:var(--v-caps);color:var(--v-muted);margin-top:.95em;line-height:1.4}

/* Obergrenzen, solange keine eigene Breite eingestellt ist */
.t-titel.wauto{max-width:26em}
.t-lower.wauto{max-width:30em}
.t-liste.wauto{min-width:17em;max-width:25em}
.t-balken.wauto{min-width:19em;max-width:27em}
.t-bild.wauto{max-width:34em}
.t-zitat.wauto{max-width:28em}
.t-text.wauto{max-width:26em}
.t-zahlen.wauto{max-width:40em}

/* Titel */
.t-titel{min-width:12em}
.t-titel .ttl{font-size:2.15em}
.t-titel.al-center{text-align:center}
.t-titel.s-gross{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;text-shadow:0 .06em .4em var(--v-tsh)}
.t-titel.s-gross .ttl{font-size:4.4em;line-height:1.05}
.t-titel.s-gross{color:var(--v-tbg)}
.t-titel.s-gross .kicker{color:var(--v-tbg-m);font-size:.78em}
.t-titel.s-gross .sub{color:var(--v-tbg-m)}

/* Bauchbinde */
.t-lower{padding:.7em 1.4em .8em 1.2em;min-width:10em}
.t-lower .ttl{font-size:1.75em}
.t-lower .sub{font-size:1em}
.t-lower.s-balken{border-left:.32em solid var(--v-accent)}
.t-lower.s-minimal{color:var(--v-tbg)}
.t-lower.s-minimal .sub{color:var(--v-tbg-m)}
.t-lower.s-minimal{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;text-shadow:0 .06em .4em var(--v-tsh)}

/* Liste */
.t-liste{min-width:14em}
.t-liste .ttl{font-size:1.8em;margin-bottom:.1em}
.t-liste .rows{margin-top:.55em}
.t-liste .row{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--v-dur) ease,opacity var(--v-dur) ease}
.t-liste .row.on{grid-template-rows:1fr;opacity:1}
.t-liste .rin{overflow:hidden;min-height:0}
.t-liste .rc{display:flex;align-items:center;gap:.85em;padding:.7em 0}
.t-liste .s-zeilen .rc,.t-liste.s-zeilen .rc{border-top:1px solid var(--v-hair)}
.ico{flex:none;width:2.7em;height:2.7em;border-radius:.65em;background:#fff;color:#14202e;display:grid;place-items:center;font-weight:800;overflow:hidden}
.ico img{width:78%;height:78%;object-fit:contain}
.rt{display:flex;flex-direction:column;gap:.15em;min-width:0}
.rt b{font-size:1.3em;font-weight:800;line-height:1.14}
.rs{font-family:var(--v-mono);font-size:.56em;letter-spacing:var(--v-track);text-transform:var(--v-caps);color:var(--v-muted);line-height:1.35}
.t-liste.s-nummern{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}
.t-liste.s-nummern .kicker,.t-liste.s-nummern .ttl{text-shadow:0 .06em .4em var(--v-tsh);color:var(--v-tbg)}
.t-liste.s-nummern .kicker{color:var(--v-tbg-m)}
.t-liste.s-nummern .rc{background:var(--v-card-bg);border:1px solid var(--v-line);border-radius:999px;padding:.5em 1.4em .5em .6em;margin-top:.55em;box-shadow:var(--v-shadow);-webkit-backdrop-filter:blur(var(--v-blur));backdrop-filter:blur(var(--v-blur));transition:opacity var(--v-dur) ease,border-color var(--v-dur) ease}
.t-liste.s-nummern .rt b{font-size:1.4em}
.t-liste.s-nummern .row.act .rc{border-color:var(--v-accent2)}
.t-liste.s-nummern.stp .row.on:not(.act) .rc{opacity:.5}
.num{flex:none;width:2em;height:2em;border-radius:50%;background:var(--v-accent2);color:#101010;font-weight:800;display:grid;place-items:center}
.dot{flex:none;width:.6em;height:.6em;border-radius:50%;background:var(--v-accent);margin:0 .15em}
.t-liste.s-punkte .rc{padding:.4em 0}
.t-liste.s-punkte .rt b{font-weight:700}

/* Zahlen */
.t-zahlen{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}
.zr{display:flex;gap:.8em;flex-wrap:wrap}
.g-tc .zr,.g-mc .zr,.g-bc .zr{justify-content:center}
.g-tr .zr,.g-mr .zr,.g-br .zr{justify-content:flex-end}
.g-tc .t-zahlen .vsrc,.g-mc .t-zahlen .vsrc,.g-bc .t-zahlen .vsrc{text-align:center}
.g-tr .t-zahlen .vsrc,.g-mr .t-zahlen .vsrc,.g-br .t-zahlen .vsrc{text-align:right}
.zc{display:flex;align-items:center;gap:.65em;background:var(--v-card-bg);border:1px solid var(--v-line);border-radius:calc(var(--v-radius) * .8);padding:.55em 1.15em;box-shadow:var(--v-shadow);-webkit-backdrop-filter:blur(var(--v-blur));backdrop-filter:blur(var(--v-blur))}
.zi{font-size:1.6em;line-height:1}
.zb{display:flex;flex-direction:column;align-items:flex-start}
.zn{display:flex;align-items:baseline;gap:.35em}
.zv{font-size:2.1em;font-weight:var(--v-weight);color:var(--v-accent2);line-height:1;font-variant-numeric:tabular-nums}
.zu{font-size:.95em;font-weight:700}
.zl{font-family:var(--v-mono);font-size:.5em;letter-spacing:var(--v-track);text-transform:var(--v-caps);color:var(--v-muted);margin-top:.4em}
.l-gross .zc{flex-direction:column;text-align:center;padding:.7em 1.5em .85em;gap:.2em}
.l-gross .zb{align-items:center}
.l-gross .zv{font-size:3.6em}

/* Balken */
.t-balken{min-width:16em}
.t-balken .ttl{font-size:1.7em}
.bars{margin-top:.75em;display:flex;flex-direction:column;gap:.8em}
.bbl{font-weight:700;font-size:1.05em;margin-bottom:.35em}
.bbt{display:flex;align-items:center;gap:.85em}
.btr{flex:1;height:.95em;border-radius:.5em;background:var(--v-track-bg);overflow:hidden;display:flex}
.bfl{display:block;height:100%;width:0;background:var(--bc,var(--v-accent));transition:width calc(var(--v-dur) * 1.9) cubic-bezier(.2,.8,.2,1)}
.bfx{display:block;height:100%;width:0;background:repeating-linear-gradient(135deg,var(--v-accent2) 0 .3em,var(--v-accent2-dk) .3em .55em);transition:width calc(var(--v-dur) * 1.9) cubic-bezier(.2,.8,.2,1) calc(var(--v-dur) * .8)}
.bbv{font-size:1.45em;font-weight:800;color:var(--v-accent2);white-space:nowrap;min-width:2.4em;text-align:right}

/* Bild */
.t-bild{padding:.5em}
.t-bild .im{position:relative;overflow:hidden;border-radius:calc(var(--v-radius) * .55);background:rgba(0,0,0,.35);width:100%}
.t-bild .im img{display:block;width:100%;height:auto;transform:scale(var(--z,1));transform-origin:var(--fx,50%) var(--fy,50%)}
.t-bild .im.fixed img{position:absolute;inset:0;height:100%;object-fit:var(--fit,contain);object-position:var(--fx,50%) var(--fy,50%)}
.t-bild .im.ph{display:grid;place-items:center;color:var(--v-muted);border:2px dashed var(--v-line);font-size:.8em;padding:2em}
.t-bild .cap{font-weight:700;font-size:1.05em;padding:.55em .35em 0}
.t-bild .vsrc{padding:0 .35em .2em;margin-top:.55em}
.t-bild.f-ohne{background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;box-shadow:none}
.t-bild.f-ohne .im{box-shadow:var(--v-shadow)}
.t-bild.f-ohne .vsrc,.t-bild.f-ohne .cap{text-shadow:0 .06em .4em var(--v-tsh);color:var(--v-tbg)}

.t-bild.kb .im img{animation:vkb 16s ease-in-out infinite alternate}
@keyframes vkb{from{transform:scale(var(--z,1))}to{transform:scale(calc(var(--z,1) * 1.09))}}

/* Markierung (zum Hervorheben in Bildern) */
.t-marke{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;overflow:visible}
.t-marke .mk{width:100%;height:0;border:.2em solid var(--v-accent2);border-radius:.45em;box-shadow:0 0 0 .08em rgba(0,0,0,.4),0 0 1.1em rgba(0,0,0,.35)}
.t-marke.m-kreis .mk{border-radius:50%}
.t-marke.m-unterstrich .mk{border:0;border-bottom:.28em solid var(--v-accent2);border-radius:.2em;box-shadow:0 .08em .5em rgba(0,0,0,.4)}
.t-marke.pulse .mk{animation:vmk 1.7s ease-in-out infinite}
@keyframes vmk{0%,100%{opacity:1}50%{opacity:.55}}
.t-marke .mkl{position:absolute;left:0;top:-2.1em;background:var(--v-accent2);color:#101010;font-weight:800;font-size:.8em;line-height:1.2;padding:.2em .7em;border-radius:.4em;white-space:nowrap}

/* Zitat */
.t-zitat{padding:1.05em 1.6em 1.2em 1.6em;border-left:.32em solid var(--v-accent)}
.t-zitat .qm{font-family:Georgia,serif;font-size:3.6em;line-height:.6;color:var(--v-accent);height:.45em}
.t-zitat .qt{font-size:1.75em;font-weight:600;line-height:1.25;margin-top:.15em}
.t-zitat .who{font-family:var(--v-mono);font-size:.6em;letter-spacing:var(--v-track);text-transform:var(--v-caps);color:var(--v-muted);margin-top:.95em}

/* Text */
.t-text .tx{font-weight:var(--v-weight);line-height:1.15}
.t-text.z-m .tx{font-size:1.6em}
.t-text.z-l .tx{font-size:2.5em}
.t-text.z-xl .tx{font-size:3.8em}
.t-text.al-center{text-align:center}
.t-text.nocard{color:var(--v-tbg)}
.t-text.nocard{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;text-shadow:0 .06em .4em var(--v-tsh)}

/* Laufband */
.t-ticker.full{width:100%;border-radius:0;border-width:.14em 0 0 0;border-color:var(--v-accent);padding:0;display:flex;align-items:stretch;overflow:hidden;height:2.7em;max-width:none}
.t-ticker .tl{flex:none;display:flex;align-items:center;padding:0 1.3em;background:var(--v-accent);color:#06101e;font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.85em}
.t-ticker .tv{flex:1;overflow:hidden;display:flex;align-items:center}
.t-ticker .tk{display:inline-flex;white-space:nowrap;animation:vmarq 30s linear infinite;font-size:1.05em;font-weight:600}
.t-ticker .tk span{padding:0 4em 0 1em}
@keyframes vmarq{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* Timer */
.t-timer{text-align:center;padding:.8em 1.5em .95em;min-width:7em}
.t-timer .tm{font-family:var(--v-mono);font-size:3.4em;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--v-text)}
.t-timer .tm.work,.t-timer .tm.warn{color:var(--v-accent2)}
.t-timer .tm.rest{color:var(--v-accent)}
.t-timer .tm.end{color:#ec6b63}
.t-timer .ph{font-family:var(--v-mono);font-size:.62em;letter-spacing:var(--v-track);margin-top:.65em;color:var(--v-muted);min-height:1em}

/* Quelle */
.t-quelle{padding:.4em .95em;border-radius:calc(var(--v-radius) * .6)}
.t-quelle .vsrc.solo{margin:0}

/* Absender (wie pg-sender auf pugge.eu): Pugge-Punkt, „pugge.eu“, kleine Zeile mit Projekt */
.pdots{display:block;width:100%;height:100%}
.t-absender{display:flex;align-items:center;gap:.75em;padding:.6em 1.2em .65em .85em}
.t-absender .pmark{flex:none;width:2.9em;height:2.9em}
.t-absender .ptx{display:flex;flex-direction:column;gap:.18em;min-width:0}
.t-absender .pbrand{font-weight:var(--v-weight);font-size:1.9em;line-height:1;letter-spacing:-.02em}
.t-absender .pline{font-family:var(--v-mono);font-size:.8em;letter-spacing:var(--v-track);text-transform:var(--v-caps);color:var(--v-muted);line-height:1.3;white-space:nowrap}
.t-absender.s-frei{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;color:var(--v-tbg);text-shadow:0 .06em .4em var(--v-tsh)}
.t-absender.s-frei .pline{color:var(--v-tbg-m)}
.t-absender.s-frei .pmark{filter:drop-shadow(0 .06em .3em rgba(0,0,0,.45))}

/* Tafeln (Untertitel): eine Tafel je Zeile, Leertaste zeigt die nächste */
.t-tafeln{padding:.62em 1em .7em}
.t-tafeln .tf{font-weight:700;font-size:1.9em;line-height:1.2;letter-spacing:-.015em}
.t-tafeln.al-center{text-align:center}
.t-tafeln .tn{font-family:var(--v-mono);font-size:.56em;letter-spacing:var(--v-track);color:var(--v-muted);margin-top:.55em;line-height:1.3}
.t-tafeln.s-frei{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;color:var(--v-tbg);text-shadow:0 .06em .4em var(--v-tsh)}
.t-tafeln.s-frei .tn{color:var(--v-tbg-m)}

/* Einordnung: Chip wie pg-status (dunkle Schrift auf der Signalfarbe), dazu ein Satz */
.t-einordnung{display:flex;align-items:center;gap:.7em;padding:.5em .95em .5em .55em}
.t-einordnung.solo{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}
.t-einordnung .chip{display:inline-flex;align-items:center;gap:.45em;height:1.8em;padding:0 .85em 0 .7em;border-radius:999px;background:var(--ec,#f9f8f5);color:#0c1012;font-family:var(--v-mono);font-size:.7em;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;line-height:1}
.t-einordnung .chip i{width:.5em;height:.5em;border-radius:50%;background:#0c1012;opacity:.75}
.t-einordnung.solo .chip{box-shadow:var(--v-shadow)}
.t-einordnung .etx{font-weight:600;font-size:1.05em;line-height:1.2}
.t-einordnung.e-belegt{--ec:#9fe0b3}
.t-einordnung.e-hinweis{--ec:#fef55b}
.t-einordnung.e-meinung{--ec:#f9f8f5}
.t-einordnung.e-pruefen{--ec:#f25c6e}
.t-einordnung.e-quelle{--ec:#aeb8ba}
.t-einordnung.e-entwurf{--ec:#828e91}

/* Endkarte: bildfüllend auf Tinte, nichts scheint durch */
.t-endkarte{flex:1;width:100%;max-width:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:none;padding:0;display:flex}
.t-endkarte .ek{flex:1;background:var(--ebg,#0c1012);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--v-mt) var(--v-m) var(--v-mb)}
.t-endkarte .ettl,.t-endkarte .elines{max-width:28em}
.t-endkarte .pmark{width:5.2em;height:5.2em;margin-bottom:.7em}
.t-endkarte .ebrand{font-weight:var(--v-weight);font-size:1.5em;line-height:1;letter-spacing:-.02em}
.t-endkarte .ettl{font-weight:var(--v-weight);font-size:3.1em;line-height:1.05;letter-spacing:-.02em;margin-top:.45em}
.t-endkarte .elines{display:flex;flex-direction:column;gap:.3em;margin-top:.9em;font-family:var(--v-mono);font-size:1.05em;line-height:1.35;color:var(--v-accent)}
.t-endkarte .evals{margin-top:1.7em;font-family:var(--v-mono);font-size:.72em;letter-spacing:var(--v-track);text-transform:var(--v-caps);color:var(--v-muted)}
.t-endkarte .ek:empty{display:none}

/* pugge.eu-Kante (Optik „kante“, Standard der Pugge-Vorlagen): 4px Oberkante in der Akzentfarbe wie pg-card,
   kleine Zeilen in der Akzentfarbe, Titel enger gesetzt. Die alten Vorlagen haben die Klasse nicht und bleiben unverändert. */
.vstage.kante .v-card{border-top:4px solid var(--v-accent)}
.vstage.kante .t-lower.s-balken{border-left:1px solid var(--v-line)}
.vstage.kante .t-zahlen,.vstage.kante .t-titel.s-gross,.vstage.kante .t-lower.s-minimal,.vstage.kante .t-liste.s-nummern,.vstage.kante .t-bild.f-ohne,.vstage.kante .t-marke,.vstage.kante .t-text.nocard,.vstage.kante .t-tafeln.s-frei,.vstage.kante .t-absender.s-frei,.vstage.kante .t-einordnung.solo,.vstage.kante .t-endkarte{border-top:0}
.vstage.kante .zc{border-top:4px solid var(--v-accent)}
.vstage.kante .t-ticker.full{border-top-width:4px}
.vstage.kante .kicker,.vstage.kante .zl,.vstage.kante .rs,.vstage.kante .who,.vstage.kante .t-absender .pline{color:var(--v-accent)}
.vstage.kante .t-absender.s-frei .pline,.vstage.kante .t-titel.s-gross .kicker,.vstage.kante .t-liste.s-nummern .kicker{text-shadow:0 .06em .4em rgba(0,0,0,.55)}
.vstage.kante .kicker{font-weight:500}
.vstage.kante .ttl,.vstage.kante .tx,.vstage.kante .tf{letter-spacing:-.02em}
