.narrow--wide{max-width:760px}.account h2{font-family:var(--display);text-transform:uppercase;margin:44px 0 14px;font-size:44px;font-weight:900;font-stretch:62%;line-height:.9}.tickets{padding:0;list-style:none;display:grid}.tickets li{border-top:1.5px solid var(--line)}.tickets li:last-child{border-bottom:1.5px solid var(--line)}.tickets a{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;padding:16px 0;display:grid}.tickets a:hover{background:var(--night-2)}.tickets__what{gap:2px;min-width:0;display:grid}.tickets__what b{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;font-size:24px;font-weight:800;font-stretch:75%;line-height:1}.tickets__day{align-items:baseline;gap:6px;display:flex}.tickets__day b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:48px;font-weight:900;font-stretch:62%;line-height:.8}.tickets__status{color:#2fbf71}.tickets .is-past b,.tickets .is-past .tickets__status{color:var(--mute)}.signout{border-top:1.5px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;display:flex}.signout .muted{overflow-wrap:anywhere;min-width:0}.ticket{background:var(--paper);color:var(--night);text-align:center;border-radius:24px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;padding:28px 24px;display:grid}.ticket header{gap:6px;display:grid}.page .ticket h1{overflow-wrap:anywhere;margin:0;font-size:clamp(40px,11vw,64px)}.ticket__qr{background:#fff;border-radius:12px;width:min(280px,72vw);height:auto;display:block}.ticket code{font-family:var(--body);letter-spacing:.06em;overflow-wrap:anywhere;font-size:14px;font-weight:600}.ticket dl{border-top:2px dashed var(--night);text-align:left;gap:10px;width:100%;padding-top:18px;display:grid}.ticket dl div{justify-content:space-between;gap:16px;display:flex}.ticket dt{color:#4a4a52}.ticket dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.ticket__hint{color:#4a4a52;font-size:14px}@media (max-width:480px){.tickets a{grid-template-columns:56px minmax(0,1fr);row-gap:6px}.tickets__day{flex-direction:column;align-items:flex-start;gap:6px}.tickets__status{grid-column:2}}
