/* Nostr event detail page (EventController) */ .event-page { max-width: 800px; margin: 2rem auto; padding: 1.5rem; background-color: var(--color-bg); color: var(--color-text); border: 1px solid var(--color-border); border-radius: 8px; box-shadow: 0 2px 8px var(--color-shadow); } .event-page__header { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: 1rem; margin-bottom: 1.5rem; border-bottom: 1px solid var(--color-border); padding-bottom: 1rem; } .event-page__content { font-size: 1.1rem; line-height: 1.6; margin-bottom: 2rem; white-space: pre-wrap; color: var(--color-text); } .event-page__links { margin: 1.5rem 0; padding: 1rem; background-color: var(--color-bg-light); color: var(--color-text); border: 1px solid var(--color-border); border-radius: 6px; } .event-page__links h4 { margin: 0 0 0.75rem; font-size: 1.05rem; font-weight: 600; color: var(--color-text); } .event-page__links .link-list { list-style: none; padding-left: 0; } .event-page__links .link-list li { margin-bottom: 0.5rem; word-break: break-all; } .event-page__link-type { color: var(--color-text-mid); font-size: 0.9rem; margin-left: 0.5rem; } .event-page__footer { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 1rem; margin-top: 1.5rem; padding-top: 1rem; border-top: 1px solid var(--color-border); } .event-page__tags { flex: 1; color: var(--color-text); } .event-page__tags ul, .event-page__references ul { list-style-type: none; padding-left: 0; } .event-page__tags li, .event-page__references li { margin-bottom: 0.5rem; } .event-page__meta { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 0.5rem; width: 100%; font-family: var(--font-family), sans-serif; font-size: 0.78rem; font-weight: 400; line-height: 1.35; color: var(--color-text-mid); } .event-page a:focus-visible { outline: 2px solid var(--color-focus-ring); outline-offset: 2px; }