.ticket-dashboard{--ticket-space-2xs: 4px;--ticket-space-xs: 8px;--ticket-space-sm: 12px;--ticket-space-md: 16px;--ticket-space-lg: 24px;--ticket-space-xl: 32px;--ticket-space-2xl: 48px;--ticket-cream: #f2f0e3;--ticket-line: rgb(var(--color-foreground-rgb) / .14);--ticket-line-soft: rgb(var(--color-foreground-rgb) / .08);--ticket-muted: var(--color-foreground-muted, rgb(var(--color-foreground-rgb) / .6));--ticket-accent: var(--color-primary, #d01d23);--ticket-success: #155724;display:grid;gap:var(--ticket-space-2xl)}.ticket-dashboard__header{display:grid;gap:var(--ticket-space-xs);max-width:60ch}.ticket-dashboard__title{margin:0;font-size:var(--font-size--2xl, 1.5rem);font-weight:var(--font-weight-bold, 700);line-height:1.15;color:var(--color-foreground-heading)}.ticket-dashboard__description{margin:0;color:var(--ticket-muted)}.ticket-dashboard__notice{display:grid;justify-items:start;gap:var(--ticket-space-md);padding:var(--ticket-space-lg);background:var(--ticket-cream);border-radius:var(--radius-lg, 16px)}.ticket-dashboard__notice p{margin:0;font-size:var(--font-size--lg, 1.125rem)}.ticket-dashboard__notice a:not(.ticket-button){color:inherit;text-underline-offset:2px}.ticket-dashboard__events{display:grid;gap:var(--ticket-space-2xl)}.ticket-dashboard__archive{border-block-start:1px solid var(--ticket-line)}.ticket-dashboard__archive-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ticket-space-sm);min-height:56px;font-size:var(--font-size--lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);list-style:none;cursor:pointer}.ticket-dashboard__archive-summary::-webkit-details-marker{display:none}.ticket-dashboard__archive-body{display:grid;gap:var(--ticket-space-2xl);padding-block:var(--ticket-space-md) var(--ticket-space-lg)}.ticket-dashboard__chevron{flex:none;transition:transform .2s cubic-bezier(.22,1,.36,1)}details[open]>summary>.ticket-dashboard__chevron{transform:rotate(180deg)}.ticket-event{container:ticket-event / inline-size;display:grid;gap:var(--ticket-space-md)}.ticket-event__header{display:grid;gap:var(--ticket-space-2xs);padding-block-end:var(--ticket-space-sm);border-block-end:2px solid var(--ticket-accent)}.ticket-event--past .ticket-event__header{border-block-end-color:var(--ticket-line)}.ticket-event__title{margin:0;font-size:var(--font-size--2xl, 1.5rem);font-weight:var(--font-weight-bold, 700);line-height:1.2;color:var(--color-foreground-heading)}.ticket-event__meta{display:flex;flex-wrap:wrap;gap:var(--ticket-space-2xs) var(--ticket-space-md);margin:0;font-size:var(--font-size--sm, .875rem);color:var(--ticket-muted)}.ticket-event__meta:empty{display:none}.ticket-event__jump-list{display:flex;flex-wrap:wrap;gap:var(--ticket-space-xs);margin:0;padding:0;list-style:none}.ticket-event__jump-link{position:relative;display:inline-flex;align-items:center;min-height:36px;padding-inline:var(--ticket-space-md);font-size:var(--font-size--sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:inherit;text-decoration:none;background:var(--ticket-cream);border-radius:999px}.ticket-event__jump-link:before,.ticket-button:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.ticket-event__jump-link:hover{text-decoration:underline;text-underline-offset:3px}.ticket-event__people{display:grid;gap:var(--ticket-space-md)}@container ticket-event (min-width: 720px){.ticket-event__people:not(.ticket-event__people--stacked){grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start}}.ticket-person{container:ticket-person / inline-size;display:grid;gap:var(--ticket-space-md);padding:var(--ticket-space-md);background:var(--color-background);border:1px solid var(--ticket-line);border-radius:var(--radius-lg, 16px)}.ticket-person__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ticket-space-sm)}.ticket-person__identity{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 auto;gap:var(--ticket-space-2xs);min-width:0}.ticket-person__pass{margin:0;font-size:var(--font-size--sm, .875rem);color:var(--ticket-muted)}.ticket-person__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ticket-space-xs)}.ticket-person__progress{margin:0;font-size:var(--font-size--sm, .875rem);font-weight:var(--font-weight-semibold, 600)}.ticket-chip{display:inline-flex;align-items:center;margin:0;padding:2px 10px;font-size:var(--font-size--sm, .875rem);font-weight:var(--font-weight-semibold, 600);background:var(--ticket-cream);border-radius:999px}.ticket-person__empty{display:grid;justify-items:start;gap:var(--ticket-space-sm);padding:var(--ticket-space-md);background:var(--ticket-cream);border-radius:var(--radius-md, 12px)}.ticket-person__empty p{margin:0}.ticket-person__footer{display:flex;flex-wrap:wrap;gap:var(--ticket-space-xs)}.ticket-person--collapsible{gap:0;padding:0}.ticket-person__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--ticket-space-sm);min-height:64px;padding:var(--ticket-space-sm) var(--ticket-space-md);list-style:none;cursor:pointer}.ticket-person__summary::-webkit-details-marker{display:none}.ticket-person__summary-name{grid-column:1;margin:0;font-size:var(--font-size--xl, 1.25rem);font-weight:var(--font-weight-bold, 700);line-height:1.2;overflow-wrap:anywhere;color:var(--color-foreground-heading)}.ticket-person__summary-meta{grid-column:1;font-size:var(--font-size--sm, .875rem);color:var(--ticket-muted)}.ticket-person__summary>.ticket-dashboard__chevron{grid-column:2;grid-row:1 / span 2}.ticket-person__content{display:grid;gap:var(--ticket-space-md);padding:0 var(--ticket-space-md) var(--ticket-space-md)}.ticket-code{display:grid;flex:none;justify-items:center;gap:var(--ticket-space-2xs);padding:var(--ticket-space-2xs);font:inherit;color:inherit;background:none;border:0;border-radius:var(--radius-md, 12px);cursor:pointer;touch-action:manipulation}.ticket-code__image{display:block;width:64px;height:64px;padding:4px;background:#fff;border:1px solid var(--ticket-line);border-radius:8px}.ticket-code__label{font-size:var(--font-size--xs, .8125rem);font-weight:var(--font-weight-semibold, 600)}.ticket-schedule{display:grid;gap:var(--ticket-space-md)}.ticket-schedule__day{display:grid;gap:var(--ticket-space-2xs)}.ticket-schedule__day-title{margin:0;padding:var(--ticket-space-xs) var(--ticket-space-sm);font-size:var(--font-size--sm, .875rem);font-weight:var(--font-weight-bold, 700);letter-spacing:.01em;color:var(--color-foreground);background:var(--ticket-cream);border-radius:8px}.ticket-schedule__list{display:grid;margin:0;padding:0;list-style:none}.ticket-class{display:grid;grid-template-columns:5rem minmax(0,1fr);column-gap:var(--ticket-space-sm);row-gap:var(--ticket-space-xs);padding:var(--ticket-space-sm);border-block-end:1px solid var(--ticket-line-soft)}.ticket-class:last-child{border-block-end:0}.ticket-class[data-next-class]{background:rgb(var(--color-primary-rgb, 208 29 35) / .07);border-block-end-color:transparent;border-radius:var(--radius-md, 12px)}.ticket-class__time{margin:0;font-weight:var(--font-weight-bold, 700);line-height:1.35;font-variant-numeric:tabular-nums}.ticket-class__body{display:grid;gap:2px;min-width:0}.ticket-class__name{margin:0;font-weight:var(--font-weight-semibold, 600);line-height:1.35;overflow-wrap:anywhere}.ticket-class__room{margin:0;font-size:var(--font-size--sm, .875rem)}.ticket-class__room-value{display:inline-block;min-inline-size:2ch;font-weight:var(--font-weight-bold, 700)}.ticket-class__flag{display:none;align-items:center;gap:6px;justify-self:start;margin:0 0 2px;font-size:var(--font-size--xs, .8125rem);font-weight:var(--font-weight-bold, 700);letter-spacing:.08em;text-transform:uppercase;color:var(--ticket-accent)}.ticket-class__flag:before{content:"";width:8px;height:8px;background:currentcolor;border-radius:50%}.ticket-class[data-next-class] .ticket-class__flag{display:inline-flex}.ticket-kit{grid-column:2;display:grid;justify-items:start;gap:var(--ticket-space-2xs);margin:0}.ticket-kit--bought{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size--sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--ticket-success)}.ticket-kit__added{display:none;flex-wrap:wrap;align-items:center;gap:var(--ticket-space-2xs) var(--ticket-space-sm);margin:0;font-size:var(--font-size--sm, .875rem);font-weight:var(--font-weight-semibold, 600)}.ticket-kit__added a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:3px}.ticket-kit[data-kit-state=in-cart] .ticket-kit__added{display:flex}.ticket-kit[data-kit-state=in-cart] .ticket-kit__add{display:none}.ticket-kit__message{margin:0;font-size:var(--font-size--sm, .875rem);color:var(--color-error, #b3261e)}.ticket-kit__message:empty{display:none}@container ticket-person (min-width: 520px){.ticket-class:has(.ticket-kit){grid-template-columns:5rem minmax(0,1fr) auto;align-items:center}.ticket-kit{grid-column:3;justify-items:end}}.ticket-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--ticket-space-xs);min-height:40px;padding:8px 18px;font:inherit;font-size:var(--font-size--sm, .875rem);font-weight:var(--font-weight-semibold, 600);line-height:1.2;text-align:center;text-decoration:none;border:1.5px solid transparent;border-radius:999px;cursor:pointer;touch-action:manipulation;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ticket-button--primary{color:var(--color-primary-button-text, #fff);background:var(--color-primary-button-background, #d01d23)}.ticket-button--primary:hover{background:color-mix(in oklch,var(--color-primary-button-background, #d01d23) 86%,black)}.ticket-button--dark{color:var(--color-background, #fff);background:var(--color-foreground, #000)}.ticket-button--dark:hover{background:color-mix(in oklch,var(--color-foreground, #000) 80%,var(--color-background, #fff))}.ticket-button--secondary{color:var(--color-foreground);background:transparent;border-color:currentcolor}.ticket-button--secondary:hover{background:rgb(var(--color-foreground-rgb) / .06)}.ticket-button:disabled{cursor:progress;opacity:.6}.ticket-button:focus-visible,.ticket-code:focus-visible,.ticket-event__jump-link:focus-visible,.ticket-kit__added a:focus-visible,.ticket-dashboard summary:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}@media screen and (min-width:750px){.ticket-dashboard__title{font-size:var(--font-size--3xl, 2rem)}.ticket-person{padding:var(--ticket-space-lg)}.ticket-person--collapsible{padding:0}.ticket-person__summary{padding-inline:var(--ticket-space-lg)}.ticket-person__content{padding:0 var(--ticket-space-lg) var(--ticket-space-lg)}}@media(prefers-reduced-motion:reduce){.ticket-dashboard__chevron,.ticket-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/ticket-dashboard.css.map */
