.st-h1:hover{background:var(--color-brand-neon)!important;color:#0a0a0a!important}.st-h2:hover,.st-h3:hover,.st-h4:hover,.st-h5:hover{box-shadow:inset 0 3px 0 0 var(--color-brand-neon)!important;color:#fff!important}.st-h6:hover{background:var(--color-brand-neon)!important;color:#0a0a0a!important}.st-h7:hover,.st-h8:hover,.st-h9:hover,.st-h10:hover,.st-h11:hover,.st-h12:hover,.st-h13:hover,.st-h14:hover,.st-h15:hover,.st-h16:hover,.st-h17:hover,.st-h18:hover,.st-h19:hover,.st-h20:hover,.st-h21:hover,.st-h22:hover,.st-h23:hover,.st-h24:hover,.st-h25:hover,.st-h26:hover{letter-spacing:.06em!important;color:#0a0a0a!important}.st-h27:hover{color:var(--color-brand-neon)!important}
.pp-dialog{width:100%;max-width:none;height:100%;max-height:none;color:inherit;-webkit-backdrop-filter:blur(10px);background:#0a0a0ad1;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.pp-dialog::backdrop{background:0 0}.pp-konfetti{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.pp-rollen{z-index:1;padding:var(--space-4);overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow-y:auto}.pp-stueck{animation:pp-fall var(--dur) cubic-bezier(.2, .6, .3, 1) var(--delay) 1 both;display:block;position:absolute;top:0}@keyframes pp-fall{0%{opacity:0;transform:translateY(-40px)rotate(0)}8%{opacity:1}to{transform:translate3d(var(--dx), 110vh, 0) rotate(var(--rot));opacity:0}}@keyframes pp-rein{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pp-karte{background:var(--color-brand-elevated);border:1px solid var(--border-dark);border-top:3px solid var(--accent);width:100%;max-width:980px;font-family:var(--font-display), Inter, system-ui, sans-serif;color:var(--color-brand-white);margin:auto;animation:.4s ease-out both pp-rein;position:relative;overflow:hidden}.pp-kopf{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--border-dark);display:flex}.pp-kicker{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:var(--fw-medium);color:var(--accent)}.pp-zu{border:1px solid var(--border-dark);width:32px;height:32px;color:var(--color-brand-muted);cursor:pointer;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s;display:flex}.pp-zu:hover{color:var(--accent);border-color:var(--accent)}.pp-zu:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pp-rumpf{flex-direction:column;display:flex}.pp-text{gap:var(--space-4);flex-direction:column;padding:20px;display:flex}.pp-titel{font-size:28px;line-height:1.1;font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.pp-neon{color:var(--accent)}.pp-kategorie{padding-left:var(--space-3);border-left:3px solid var(--accent);flex-direction:column;gap:6px;display:flex}.pp-kategorie-label{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-badge);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:var(--fw-medium);color:var(--color-brand-muted)}.pp-kategorie-wert{font-size:var(--text-body);line-height:var(--leading-snug);font-weight:var(--fw-semibold)}.pp-knopf{display:flex}.pp-knopf>*{flex:1}.pp-knopf button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pp-foto{border:1px solid var(--border-dark);background:var(--color-brand-dark);margin:0 20px 20px}.pp-foto img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}@media (max-width:359px){.pp-knopf>*{white-space:normal!important;padding-inline:var(--space-4)!important}}@media (min-width:860px){.pp-rumpf{flex-direction:row;align-items:center}.pp-text{gap:var(--space-6);flex-shrink:0;width:480px;min-width:0;padding:40px 32px 48px 48px}.pp-titel{font-size:32px}.pp-knopf>*{flex:none}.pp-foto{flex:1;min-width:0;margin:40px 48px 48px 0}.pp-kategorie{gap:var(--space-2);padding-left:var(--space-4)}.pp-kategorie-wert{font-size:var(--text-h3)}}@media (prefers-reduced-motion:reduce){.pp-stueck{display:none}.pp-karte{animation:none}}
