.kpc-post-event-banner{text-align:center;background:radial-gradient(circle at 20% 50%, #ff2a8a2e, transparent 55%), radial-gradient(circle at 80% 50%, #b465ff2e, transparent 55%), linear-gradient(135deg, var(--kpc-bg-2) 0%, var(--kpc-bg-2) 100%);color:var(--kpc-ink);font-family:var(--kpc-font-body);z-index:5;border-bottom:1px solid #ff2a8a59;padding:1.25rem 1.5rem;position:relative}.kpc-post-event-banner-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;max-width:1100px;margin:0 auto;display:flex}.kpc-post-event-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--kpc-ink);background:#ff2a8a2e;border:1px solid #ff2a8a73;border-radius:999px;padding:.25rem .7rem;font-size:.7rem;font-weight:700;display:inline-block}.kpc-post-event-message{color:var(--kpc-ink-2);margin:0;font-size:.95rem;line-height:1.4}.kpc-post-event-message strong{color:var(--kpc-ink)}.kpc-post-event-cta{background:linear-gradient(135deg, var(--kpc-magenta), var(--kpc-violet));color:var(--kpc-ink);letter-spacing:.04em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.kpc-post-event-cta:hover{color:var(--kpc-ink);transform:translateY(-1px);box-shadow:0 6px 20px #ff2a8a66}@media (max-width:640px){.kpc-post-event-banner{padding:1rem}.kpc-post-event-banner-inner{flex-direction:column}}.kpc-closed-panel{text-align:center;max-width:720px;color:var(--kpc-ink-2);font-family:var(--kpc-font-body);background:linear-gradient(#0e0a2ee6,#111122e6);border:1px solid #ff2a8a4d;border-radius:18px;margin:3rem auto;padding:2.5rem 2rem}.kpc-closed-panel h1{color:var(--kpc-ink);letter-spacing:-.01em;margin:0 0 1rem;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800}.kpc-closed-panel p{color:var(--kpc-ink-2);margin:0 0 1.75rem;font-size:1rem;line-height:1.65}.kpc-closed-panel-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}
