.ace-event-profile{max-width:1120px;margin-inline:auto;padding:clamp(18px,3vw,40px);color:var(--shell-ink)}
.ace-event-profile__hero{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:clamp(20px,4vw,42px);border:1px solid var(--shell-line);border-top:5px solid var(--shell-accent);border-radius:14px;background:linear-gradient(125deg,color-mix(in srgb,var(--shell-accent) 13%,var(--shell-panel)),var(--shell-panel))}
.ace-event-profile__avatar{width:clamp(88px,14vw,150px);height:clamp(88px,14vw,150px);border-radius:24px;object-fit:cover}.ace-event-profile__eyebrow,.ace-event-profile__kind{margin:0;color:var(--shell-accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ace-event-profile h1{margin:4px 0 10px;font-size:clamp(30px,5vw,56px);line-height:1}.ace-event-profile__links{display:flex;gap:14px;flex-wrap:wrap}.ace-event-profile a{color:inherit}.ace-event-profile__links a{color:var(--shell-accent);font-weight:700}.ace-event-profile__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.ace-event-profile__stats div{display:flex;flex-direction:column-reverse;padding:16px;background:var(--shell-panel);border:1px solid var(--shell-line);border-radius:10px}.ace-event-profile__stats dt{color:var(--shell-muted);font-size:12px}.ace-event-profile__stats dd{margin:0;font-size:28px;font-weight:800}.ace-event-profile__privacy{padding:14px 16px;border-left:3px solid var(--shell-accent);background:var(--shell-card);color:var(--shell-muted)}.ace-event-profile>section{margin-block:36px}.ace-event-profile__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--shell-line);margin-bottom:16px}.ace-event-profile__heading h2{margin:0 0 10px}.ace-event-profile__heading span{color:var(--shell-muted)}.ace-event-profile__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px}.ace-event-profile__event,.ace-event-profile__memories article,.ace-event-profile__reviews article{overflow:hidden;background:var(--shell-panel);border:1px solid var(--shell-line);border-radius:10px}.ace-event-profile__event{display:grid;grid-template-columns:96px 1fr}.ace-event-profile__event>div{padding:14px}.ace-event-profile__event h3{font-size:17px;margin:4px 0 8px}.ace-event-profile__event time,.ace-event-profile__reviews time,.ace-event-profile__memories time{color:var(--shell-muted);font-size:12px}.ace-event-profile__media img{width:100%;height:100%;object-fit:cover}.ace-event-profile__memories,.ace-event-profile__reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px}.ace-event-profile__memories article,.ace-event-profile__reviews article{padding:18px}.ace-event-profile__memories h3,.ace-event-profile__reviews h3{margin:7px 0}.ace-event-profile__stars{margin-right:10px;color:var(--shell-muted)}.ace-event-profile__stars .is-on{color:var(--shell-accent)}.ace-event-profile__groups{display:flex;gap:12px;flex-wrap:wrap}.ace-event-profile__groups a{display:grid;gap:4px;min-width:min(100%,220px);padding:16px;background:var(--shell-panel);border:1px solid var(--shell-line);border-radius:10px;text-decoration:none}.ace-event-profile__groups span{color:var(--shell-muted);font-size:13px}.ace-event-profile__private,.ace-event-profile__empty{padding:28px;background:var(--shell-panel);border:1px solid var(--shell-line);border-radius:12px}@media(max-width:700px){.ace-event-profile__hero{grid-template-columns:1fr}.ace-event-profile__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ace-event-profile__event{grid-template-columns:76px 1fr}}
