.participant-account-page{background:linear-gradient(135deg, color-mix(in oklab, var(--color-brand) 18%, transparent), transparent 42%), var(--color-paper-muted);min-height:100svh;color:var(--color-ink);padding:clamp(1rem,4vw,3rem)}.participant-account-shell{width:min(100%,72rem);margin-inline:auto}.participant-account-header{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block-end:var(--space-xl);display:flex}.participant-account-header img{width:min(44vw,14rem);height:auto}.participant-account-header [data-slot=button]{border-color:var(--color-ink);background:var(--color-paper-raised);min-height:2.75rem}.participant-account-intro{gap:var(--space-md);padding-block:var(--space-xl) var(--space-2xl);border-block:var(--rule-heavy) solid var(--color-ink);display:grid}.participant-account-intro>span{align-items:center;gap:var(--space-xs);width:fit-content;padding:var(--space-xs) var(--space-sm);border:var(--rule-strong) solid var(--color-ink);background:var(--color-highlight);color:var(--color-highlight-ink);font-weight:800;display:inline-flex}.participant-account-intro h1{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(2.75rem,8vw,6rem);line-height:.94}.participant-account-intro p{max-width:50ch;color:var(--color-ink-muted);font-size:var(--text-md);margin:0;line-height:1.55}.participant-account-grid{gap:var(--space-lg);padding-block:var(--space-2xl);display:grid}.participant-account-grid [data-slot=card]{border-color:var(--color-ink);background:var(--color-paper-raised);box-shadow:var(--shadow-brutal-small)}.participant-account-grid [data-slot=card-header]{grid-template-columns:auto 1fr;align-items:center}.participant-account-grid [data-slot=card-header]>svg{width:1.5rem;height:1.5rem}.participant-account-grid dl{margin:0;display:grid}.participant-account-grid dl>div{gap:var(--space-sm);padding-block:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-ink);grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);display:grid}.participant-account-grid dt{color:var(--color-ink-muted)}.participant-account-grid dd{overflow-wrap:anywhere;margin:0;font-weight:700}.participant-account-booking-count{font-family:var(--font-display);font-size:clamp(4rem,12vw,8rem);line-height:.8;display:block}@media (width>=48rem){.participant-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
