.header--jr[data-v-c2152bf8]{padding-top:24px}.logo[data-v-c2152bf8]{width:100%;height:30px;display:block}nav[data-v-c2152bf8]{text-align:center;width:100%;margin-top:2rem;font-size:12px}nav a.router-link-exact-active[data-v-c2152bf8]{color:var(--color-text)}nav a.router-link-exact-active[data-v-c2152bf8]:hover{background-color:#0000}nav a[data-v-c2152bf8]{border-left:1px solid var(--color-border);padding:0 1rem;display:inline-block}nav a[data-v-c2152bf8]:first-of-type{border:0}@media (min-width:1024px){header[data-v-c2152bf8]{place-items:center;display:flex}.logo[data-v-c2152bf8]{height:60px;margin:0 0 1rem}header .wrapper[data-v-c2152bf8]{flex-wrap:wrap;place-items:flex-start;display:flex}nav[data-v-c2152bf8]{text-align:left;margin-top:1rem;margin-left:-1rem;padding:1rem 0;font-size:1rem}}.jr-badge[data-v-f4b33f92]{border-radius:var(--jr-radius-badge);white-space:nowrap;border:1px solid #0000;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.jr-badge--success[data-v-f4b33f92]{background:var(--status-success-subtle);color:var(--status-success);border-color:var(--status-success-border)}.jr-badge--warning[data-v-f4b33f92]{background:var(--status-warning-subtle);color:var(--status-warning);border-color:var(--status-warning-border)}.jr-badge--danger[data-v-f4b33f92]{background:var(--status-danger-subtle);color:var(--status-danger);border-color:var(--status-danger-border)}.jr-badge--info[data-v-f4b33f92]{background:var(--status-info-subtle);color:var(--status-info);border-color:var(--status-info-border)}.jr-badge--neutral[data-v-f4b33f92]{background:var(--status-neutral-subtle);color:var(--status-neutral);border-color:var(--status-neutral-border)}.jr-badge--accent[data-v-f4b33f92]{background:var(--status-accent-subtle);color:var(--status-accent);border-color:var(--status-accent-border)}.jr-banner[data-v-5eccb692]{border-radius:var(--jr-radius-control);color:var(--text-primary);border:1px solid #0000;padding:12px 14px}.jr-banner__title[data-v-5eccb692]{margin:0 0 2px;font-weight:700}.jr-banner__body[data-v-5eccb692]{color:var(--text-secondary)}.jr-banner--success[data-v-5eccb692]{background:var(--status-success-subtle);border-color:var(--status-success-border)}.jr-banner--warning[data-v-5eccb692]{background:var(--status-warning-subtle);border-color:var(--status-warning-border)}.jr-banner--danger[data-v-5eccb692]{background:var(--status-danger-subtle);border-color:var(--status-danger-border)}.jr-banner--danger .jr-banner__title[data-v-5eccb692]{color:var(--status-danger)}.jr-banner--info[data-v-5eccb692]{background:var(--status-info-subtle);border-color:var(--status-info-border)}.jr-banner--neutral[data-v-5eccb692]{background:var(--status-neutral-subtle);border-color:var(--status-neutral-border)}.jr-banner--accent[data-v-5eccb692]{background:var(--status-accent-subtle);border-color:var(--status-accent-border)}.jr-button[data-v-32d5a33b]{text-transform:none;border-radius:var(--jr-radius-control);width:auto;min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;transition:background-color .15s;display:inline-flex}.jr-button[data-v-32d5a33b]:disabled{cursor:not-allowed;opacity:.55}.jr-button--block[data-v-32d5a33b]{width:100%;display:flex}.jr-button--primary[data-v-32d5a33b]{background:var(--brand-primary);color:var(--brand-primary-fg)}.jr-button--primary[data-v-32d5a33b]:hover:not(:disabled){background:var(--brand-primary-hover)}.jr-button--secondary[data-v-32d5a33b]{background:var(--bg-surface);border-color:var(--border-default);color:var(--text-primary)}.jr-button--secondary[data-v-32d5a33b]:hover:not(:disabled){background:var(--bg-surface-hover)}.jr-button--ghost[data-v-32d5a33b]{color:var(--text-primary);background:0 0}.jr-button--ghost[data-v-32d5a33b]:hover:not(:disabled){background:var(--bg-surface-hover)}.jr-button--line[data-v-32d5a33b]{background:var(--line-green);color:var(--text-inverse)}.jr-button__label[data-v-32d5a33b]{font-weight:inherit}.jr-button__spinner[data-v-32d5a33b]{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite jr-spin-32d5a33b}@keyframes jr-spin-32d5a33b{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.jr-button__spinner[data-v-32d5a33b]{animation-duration:2.4s}}.jr-card[data-v-9a640415]{background:var(--bg-surface);border-radius:var(--jr-radius-card);box-shadow:var(--elev-card)}.jr-card--md[data-v-9a640415]{padding:16px}.jr-card--lg[data-v-9a640415]{padding:20px}.jr-field[data-v-1af3d0c3]{gap:6px;display:grid}.jr-field__label[data-v-1af3d0c3]{color:var(--text-secondary);font-size:12px;font-weight:600}.jr-field__optional[data-v-1af3d0c3]{color:var(--text-muted);font-weight:400}.jr-field__input[data-v-1af3d0c3]{border:1px solid var(--border-default);border-radius:var(--jr-radius-control);background:var(--bg-surface);min-height:44px;color:var(--text-primary);font:inherit;padding:10px 12px}.jr-field__input[data-v-1af3d0c3]::placeholder{color:var(--text-muted)}.jr-field__input[data-v-1af3d0c3]:disabled{background:var(--bg-surface-sunken);color:var(--text-secondary);cursor:not-allowed}.jr-field--error .jr-field__input[data-v-1af3d0c3]{border-color:var(--status-danger)}.jr-field__hint[data-v-1af3d0c3],.jr-field__error[data-v-1af3d0c3]{margin:0;font-size:12px}.jr-field__hint[data-v-1af3d0c3]{color:var(--text-muted)}.jr-field__error[data-v-1af3d0c3]{color:var(--status-danger)}.jr-segmented__group[data-v-247fd064]{border-radius:var(--jr-radius-control);background:var(--bg-surface);gap:4px;padding:4px;display:flex}.jr-segmented__option[data-v-247fd064]{text-transform:none;width:auto;min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:8px 10px;font-size:12px;font-weight:600}.jr-segmented__option--selected[data-v-247fd064]{background:var(--text-primary);color:var(--text-inverse)}.jr-segmented__count[data-v-247fd064]{opacity:.75;margin-left:4px;font-weight:400}.jr-segmented__select[data-v-247fd064]{border:1px solid var(--border-default);border-radius:var(--jr-radius-control);background:var(--bg-surface);width:100%;min-height:44px;color:var(--text-primary);font:inherit;padding:10px 12px;font-weight:600;display:none}@media (max-width:399px){.jr-segmented__group[data-v-247fd064]{display:none}.jr-segmented__select[data-v-247fd064]{display:block}}.jr-skeleton[data-v-a0cc44d0]{gap:8px;display:grid}.jr-skeleton__line[data-v-a0cc44d0]{background:var(--bg-surface-sunken);border-radius:6px;animation:1.4s ease-in-out infinite jr-pulse-a0cc44d0;display:block}@keyframes jr-pulse-a0cc44d0{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.jr-skeleton__line[data-v-a0cc44d0]{animation:none}}.jr-tag[data-v-276173b8]{border-radius:var(--jr-radius-badge);white-space:nowrap;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.jr-tag--apple[data-v-276173b8]{background:var(--cat-apple-subtle);color:var(--cat-apple-fg)}.jr-tag--crayola[data-v-276173b8]{background:var(--cat-crayola-subtle);color:var(--cat-crayola-fg)}.jr-tag--azure[data-v-276173b8]{background:var(--cat-azure-subtle);color:var(--cat-azure-fg)}.jr-tag--purple[data-v-276173b8]{background:var(--cat-purple-subtle);color:var(--cat-purple-fg)}.jr-tag--cerise[data-v-276173b8]{background:var(--cat-cerise-subtle);color:var(--cat-cerise-fg)}.jr-tag--mandarin[data-v-276173b8]{background:var(--cat-mandarin-subtle);color:var(--cat-mandarin-fg)}.jr-tag--neutral[data-v-276173b8]{background:var(--cat-neutral-subtle);color:var(--cat-neutral-fg)}.jr-event-card[data-v-48d2a7a5]{border-radius:var(--jr-radius-card);background:var(--bg-surface);width:100%;min-height:72px;box-shadow:var(--elev-card);color:var(--text-primary);font:inherit;text-align:left;text-transform:none;border:1px solid #0000;justify-content:space-between;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;display:flex}button.jr-event-card[data-v-48d2a7a5]{cursor:pointer}button.jr-event-card[data-v-48d2a7a5]:hover{background:var(--bg-surface-hover)}.jr-event-card--selected[data-v-48d2a7a5]{border-color:var(--border-strong)}.jr-event-card__body[data-v-48d2a7a5]{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.jr-event-card__title[data-v-48d2a7a5]{margin-top:4px;font-size:16px;font-weight:700}.jr-event-card__when[data-v-48d2a7a5]{color:var(--text-secondary);font-size:12px}.jr-event-card__badges[data-v-48d2a7a5]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.jr-event-card__price[data-v-48d2a7a5]{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.jr-event-card--full .jr-event-card__title[data-v-48d2a7a5],.jr-event-card--full .jr-event-card__price[data-v-48d2a7a5]{color:var(--text-muted)}.jr-event-card__line[data-v-48d2a7a5]{min-height:44px;color:var(--brand-primary-text);align-items:center;font-size:12px;font-weight:600;display:inline-flex}.jr-event-list__heading[data-v-bddf188b]{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:14px 4px 6px;font-family:inherit;font-size:11px;font-weight:700}.jr-event-list__cards[data-v-bddf188b]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.jr-event-list__empty[data-v-bddf188b]{color:var(--text-secondary);text-align:center;margin:24px 4px}.jr-nudge[data-v-0573aa74]{border-radius:var(--jr-radius-card);background:var(--cat-cerise-subtle);width:100%;min-height:64px;color:var(--cat-cerise-fg);font:inherit;text-align:left;text-transform:none;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex}.jr-nudge--azure[data-v-0573aa74]{background:var(--cat-azure-subtle);color:var(--cat-azure-fg)}.jr-nudge--cerise[data-v-0573aa74]{background:var(--cat-cerise-subtle);color:var(--cat-cerise-fg)}.jr-nudge__text[data-v-0573aa74]{flex-direction:column;min-width:0;display:flex}.jr-nudge__title[data-v-0573aa74]{font-size:16px;font-weight:700}.jr-nudge__body[data-v-0573aa74]{font-size:12px}.jr-nudge__arrow[data-v-0573aa74]{font-size:20px}.jr-event-summary[data-v-8455f405]{min-width:0}.jr-event-summary__card[data-v-8455f405]{overflow-wrap:break-word;min-width:0}.jr-event-summary__back[data-v-8455f405]{border-radius:var(--jr-radius-control);width:auto;min-height:44px;color:var(--text-secondary);font:inherit;text-transform:none;cursor:pointer;background:0 0;border:0;align-items:center;margin:0 0 4px;padding:0 4px;font-size:14px;font-weight:600;display:inline-flex}.jr-event-summary__back[data-v-8455f405]:hover{color:var(--text-primary)}.jr-event-summary__title[data-v-8455f405]{font-family:var(--jr-font-display);color:var(--text-primary);overflow-wrap:break-word;margin:8px 0 6px;font-size:20px;font-weight:700;line-height:1.25}.jr-event-summary__row[data-v-8455f405]{color:var(--text-secondary);overflow-wrap:break-word;align-items:center;gap:8px;min-width:0;margin:4px 0 0;font-size:14px;display:flex}.jr-event-summary__icon[data-v-8455f405]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.jr-event-summary__map[data-v-8455f405]{color:var(--brand-primary-text);font-weight:600}.jr-event-summary__perks[data-v-8455f405]{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.jr-event-summary__requirement[data-v-8455f405]{margin-top:12px}.jr-event-summary__description[data-v-8455f405]{color:var(--text-primary);white-space:pre-line;margin:12px 0 0;font-size:14px;line-height:1.5}.jr-event-summary__video[data-v-8455f405]{aspect-ratio:16/9;border-radius:var(--jr-radius-control);border:0;width:100%;margin-top:12px;display:block}.jr-identity[data-v-9188a630]{gap:12px;min-width:0;display:grid}.jr-identity__heading[data-v-9188a630]{color:var(--text-secondary);margin:0;font-size:12px;font-weight:700}.jr-identity__divider[data-v-9188a630]{color:var(--text-muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.jr-identity__divider[data-v-9188a630]:before,.jr-identity__divider[data-v-9188a630]:after{content:"";background:var(--border-subtle);flex:1;height:1px}.jr-identity__summary[data-v-9188a630]{align-items:center;gap:12px;min-width:0;display:flex}.jr-identity__avatar[data-v-9188a630]{background:var(--bg-surface-sunken);width:40px;height:40px;color:var(--text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.jr-identity__who[data-v-9188a630]{flex:1;min-width:0}.jr-identity__name[data-v-9188a630],.jr-identity__email[data-v-9188a630]{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.jr-identity__name[data-v-9188a630]{color:var(--text-primary);font-size:14px;font-weight:600}.jr-identity__email[data-v-9188a630]{color:var(--text-secondary);font-size:12px}.jr-identity__details-btn[data-v-9188a630]{white-space:nowrap;flex-shrink:0;padding:8px 12px;font-size:13px}@media (max-width:360px){.jr-identity__summary[data-v-9188a630]{flex-wrap:wrap}.jr-identity__details-btn[data-v-9188a630]{justify-content:center;width:100%}}.jr-identity__fields[data-v-9188a630],.jr-pay[data-v-62012b56]{gap:12px;display:grid}.jr-pay__heading[data-v-62012b56]{color:var(--text-secondary);margin:0;font-size:12px;font-weight:700}.jr-pay__credit-toggle[data-v-62012b56]{min-height:0}.jr-pay__credit[data-v-62012b56],.jr-pay__slip[data-v-62012b56]{gap:4px;display:grid}.jr-pay__slip[data-v-62012b56]{flex:200px;gap:8px;min-width:0}.jr-pay__title[data-v-62012b56]{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.jr-pay__meta[data-v-62012b56]{color:var(--text-secondary);margin:0;font-size:14px}.jr-pay__amount[data-v-62012b56]{color:var(--text-primary);font-weight:800}.jr-pay__transfer[data-v-62012b56]{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.jr-pay__qr[data-v-62012b56]{box-sizing:border-box;border-radius:var(--jr-radius-control);background:var(--bg-surface);border:1px solid var(--border-subtle);width:100%;max-width:220px;height:auto;padding:8px}.jr-pay__add[data-v-62012b56]{border-style:dashed;border-width:1.5px}.jr-pay__thumb[data-v-62012b56]{gap:8px;display:grid;position:relative}.jr-pay__thumb img[data-v-62012b56]{object-fit:contain;border-radius:var(--jr-radius-control);border:1px solid var(--border-subtle);max-width:100%;max-height:240px}.jr-pay__thumb--loading[data-v-62012b56]{min-height:124px}.jr-pay__thumb-skeleton[data-v-62012b56]{min-height:96px;position:absolute;top:0;bottom:28px;left:0;right:0}.jr-pay__slip-row[data-v-62012b56]{justify-content:space-between;align-items:center;gap:8px;display:flex}.jr-pay__file[data-v-62012b56]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jr-pay__error[data-v-62012b56]{color:var(--status-danger);margin:0;font-size:12px}.jr-paybar[data-v-d874d477]{z-index:10;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg-surface);border-radius:var(--jr-radius-card) var(--jr-radius-card) 0 0;box-shadow:var(--elev-pop);gap:8px;display:grid;position:sticky;bottom:0}.jr-paybar__row[data-v-d874d477]{justify-content:space-between;align-items:center;gap:16px;display:flex}.jr-paybar__total[data-v-d874d477]{display:grid}.jr-paybar__label[data-v-d874d477]{color:var(--text-secondary);font-size:12px}.jr-paybar__amount[data-v-d874d477]{color:var(--text-primary);font-size:20px;font-weight:800}.jr-paybar__strike[data-v-d874d477]{color:var(--text-muted);margin-right:4px;font-size:14px;font-weight:400}.jr-checkbox[data-v-b92c2657]{align-items:center;gap:8px;min-height:44px;display:flex}.jr-checkbox__input[data-v-b92c2657]{width:20px;height:20px;accent-color:var(--brand-primary);cursor:pointer;flex:none;margin:0}.jr-checkbox__label[data-v-b92c2657]{color:var(--text-secondary);cursor:pointer;font-size:12px}.jr-checkbox__label[data-v-b92c2657] a{color:var(--text-primary);text-decoration:underline}.jr-checkout-errors[data-v-d2fc2459]{gap:8px;display:grid}.jr-checkout-errors__text[data-v-d2fc2459]{color:var(--text-primary);margin:0}.jr-checkout-errors__text a[data-v-d2fc2459]{color:var(--brand-primary-text);font-weight:600}.jr-checkout-errors__detail[data-v-d2fc2459]{color:var(--text-muted);margin:4px 0 0;font-size:11px}.jr-event-card-skeleton[data-v-dfefb0d6]{border-radius:var(--jr-radius-card);background:var(--bg-surface);min-height:72px;box-shadow:var(--elev-card);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.jr-event-card-skeleton__body[data-v-dfefb0d6]{flex:1;gap:8px;max-width:70%;display:grid}.jr-event-card-skeleton__tag[data-v-dfefb0d6]{width:96px}.jr-event-card-skeleton__when[data-v-dfefb0d6]{width:60%}.jr-event-card-skeleton__price[data-v-dfefb0d6]{width:56px}.jr-ticket[data-v-6b5400ad]{break-inside:avoid;display:grid}.jr-ticket__top[data-v-6b5400ad]{justify-items:start;gap:8px;display:grid}.jr-ticket__title[data-v-6b5400ad]{color:var(--text-primary);margin:0;font-size:20px;font-weight:700;line-height:1.25}.jr-ticket__title a[data-v-6b5400ad]{color:inherit;text-decoration:none}.jr-ticket__title a[data-v-6b5400ad]:hover{text-decoration:underline}.jr-ticket__when[data-v-6b5400ad]{color:var(--text-secondary);margin:0;font-weight:600}.jr-ticket__rows[data-v-6b5400ad]{gap:8px;width:100%;margin:8px 0 0;display:grid}.jr-ticket__row dt[data-v-6b5400ad]{color:var(--text-muted);font-size:12px;font-weight:600}.jr-ticket__row dd[data-v-6b5400ad]{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.jr-ticket__perforation[data-v-6b5400ad]{background:radial-gradient(circle at 0 50%, var(--bg-canvas) 11px, transparent 12px), radial-gradient(circle at 100% 50%, var(--bg-canvas) 11px, transparent 12px);height:24px;margin:12px -20px;position:relative}.jr-ticket__perforation[data-v-6b5400ad]:after{content:"";border-top:2px dashed var(--border-default);position:absolute;top:50%;left:20px;right:20px}.jr-ticket__bottom[data-v-6b5400ad]{justify-content:space-between;align-items:center;gap:16px;display:flex}.jr-ticket__code-label[data-v-6b5400ad]{color:var(--text-muted);margin:0;font-size:12px;font-weight:600}.jr-ticket__code[data-v-6b5400ad]{letter-spacing:.1em;color:var(--text-primary);margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:28px;font-weight:800}.jr-ticket__qr[data-v-6b5400ad]{border-radius:8px;flex:none}@media print{.jr-ticket__perforation[data-v-6b5400ad]{background:0 0}}.class-area[data-v-2ef221ae]{margin-bottom:20px}.card[data-v-2ef221ae]{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;padding:15px}.error[data-v-2ef221ae]{color:red;margin-bottom:10px;font-size:.9em}.class-item[data-v-2ef221ae]{margin-bottom:15px}.class-item h4[data-v-2ef221ae]{border-bottom:1px solid #eee;margin-top:0;margin-bottom:10px;padding-bottom:5px}ul[data-v-2ef221ae]{margin:0;padding:0;list-style-type:none}li[data-v-2ef221ae]{cursor:pointer;border:1px solid #eee;border-radius:4px;align-items:center;margin-bottom:5px;padding:8px 5px;display:flex}li[data-v-2ef221ae]:hover:not(.disabled-li){background-color:#f0f0f0}li.disabled-li[data-v-2ef221ae],li input[type=radio]:disabled+span[data-v-2ef221ae],li input[type=checkbox]:disabled+span[data-v-2ef221ae]{cursor:not-allowed;color:#aaa}li input[type=radio][data-v-2ef221ae],li input[type=checkbox][data-v-2ef221ae]{margin-right:8px}.date[data-v-2ef221ae]{color:#555;font-style:italic}.requirement[data-v-2ef221ae]{color:#777;font-size:.9em}.partner-area[data-v-2ef221ae]{border-top:1px solid #ddd;margin-top:20px;padding-top:15px}.partner-area label[data-v-2ef221ae]{margin-bottom:10px;font-weight:700;display:block}li.disabled-li span[data-v-2ef221ae],li input[type=radio]:disabled+span span[data-v-2ef221ae],li input[type=checkbox]:disabled+span span[data-v-2ef221ae],li.disabled-li span.date[data-v-2ef221ae],li input[type=radio]:disabled+span span.date[data-v-2ef221ae],li input[type=checkbox]:disabled+span span.date[data-v-2ef221ae]{color:#aaa}.main-form[data-v-63d99c97]{box-sizing:border-box;background:0 0;flex-direction:column;gap:16px;width:min(720px,100vw);margin:0 auto;padding:0 16px;display:flex}.main-form[data-v-63d99c97]>*{margin-top:0;margin-bottom:0}.main-form[data-v-63d99c97]>:empty{display:none}.jr-pay-error[data-v-63d99c97]{color:var(--status-danger);margin:0;font-size:12px}.ticket-area[data-v-994b9343]{margin-bottom:20px}.card[data-v-994b9343]{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;padding:15px}.error[data-v-994b9343]{color:red;margin-bottom:10px;font-size:.9em}ul[data-v-994b9343]{margin:0;padding:0;list-style-type:none}li[data-v-994b9343]{cursor:pointer;border:1px solid #eee;border-radius:4px;align-items:center;margin-bottom:5px;padding:10px;display:flex}li[data-v-994b9343]:hover{background-color:#f0f0f0}li input[type=radio][data-v-994b9343]{margin-right:10px}li span.date[data-v-994b9343]{color:#555;font-style:italic}li[disabled][data-v-994b9343],li input[type=radio]:disabled+span[data-v-994b9343]{cursor:not-allowed;color:#aaa;text-decoration:line-through}li input[type=radio]:disabled+span .date[data-v-994b9343]{color:#aaa}.error[data-v-312bbf16]{color:red;font-size:.9em}.optional[data-v-312bbf16]{color:#555;font-size:.8em}.full-width[data-v-312bbf16]{box-sizing:border-box;width:100%;margin-top:4px;margin-bottom:4px;padding:8px}label[data-v-312bbf16]{margin-top:10px;display:block}.card[data-v-65a15353]{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;margin-bottom:20px;padding:15px}.social-area p[data-v-65a15353],.receipt-area p[data-v-65a15353]{margin-top:0;margin-bottom:10px;line-height:1.6}.qr-wrapper[data-v-65a15353]{text-align:center;margin-bottom:15px}.qr-wrapper img[data-v-65a15353]{border:1px solid #eee;max-width:250px;height:auto}.receipt-wrapper[data-v-65a15353]{text-align:center;margin-top:15px}.preview img[data-v-65a15353]{border:1px solid #eee;max-width:100%;max-height:300px;margin-top:10px}.loading[data-v-65a15353]{text-align:center;margin-top:10px;font-style:italic}h2[data-v-65a15353]{border-bottom:1px solid #eee;margin-top:0;margin-bottom:15px;padding-bottom:10px}.term[data-v-d69e1ba4]{margin-top:10px;margin-bottom:10px}.term input[type=checkbox][data-v-d69e1ba4]{margin-right:5px}.term span[data-v-d69e1ba4],.term a[data-v-d69e1ba4]{cursor:pointer;-webkit-user-select:none;user-select:none}.error[data-v-d69e1ba4]{color:red;margin-top:5px;font-size:.9em}span.date{color:var(--orange)!important}.text-danger{color:red}.jr-ticket-page{gap:16px;max-width:480px;margin:0 auto;padding:16px;display:grid}.jr-ticket-page__note{color:var(--text-secondary);margin:16px 0 0}select{padding:.5rem;font-size:1rem}:root{--jr-crimson:#e4002b;--jr-cerise:#e4366c;--jr-mandarin:#eb7847;--jr-crayola:#f1c964;--jr-purple:#845da2;--jr-azure:#3880c4;--jr-babyblue:#a1caec;--jr-apple:#6ea650;--jr-alabaster:#efebe7;--jr-black:#000;--jr-white:#fff;--jr-ink:#141212;--jr-font-sans:"Plus Jakarta Sans", "Aktiv Grotesk Thai", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--jr-font-display:"Alfabet", "Aktiv Grotesk Thai", "Plus Jakarta Sans", system-ui, sans-serif;--jr-radius-control:12px;--jr-radius-badge:9999px;--jr-radius-card:20px;--bg-canvas:var(--jr-alabaster);--bg-surface:var(--jr-white);--bg-surface-hover:color-mix(in srgb, var(--jr-alabaster) 40%, var(--jr-white));--bg-surface-sunken:color-mix(in srgb, var(--jr-alabaster) 94%, var(--jr-black));--bg-overlay:color-mix(in srgb, var(--jr-alabaster) 88%, transparent);--bg-scrim:color-mix(in srgb, var(--jr-ink) 45%, transparent);--border-subtle:#e8e1d7;--border-default:#dcd4c9;--border-strong:var(--jr-ink);--text-primary:var(--jr-ink);--text-secondary:#5a544e;--text-muted:#6f675e;--text-inverse:var(--jr-white);--text-strong:var(--text-primary);--brand-primary:var(--jr-crimson);--brand-primary-hover:color-mix(in srgb, var(--jr-crimson) 88%, var(--jr-black));--brand-primary-text:color-mix(in srgb, var(--jr-crimson) 85%, var(--jr-black));--brand-primary-fg:var(--jr-white);--brand-primary-subtle:color-mix(in srgb, var(--jr-crimson) 8%, transparent);--brand-primary-border:color-mix(in srgb, var(--jr-crimson) 25%, transparent);--text-on-brand:var(--brand-primary-fg);--status-success:#3f6b26;--status-success-subtle:color-mix(in srgb, var(--jr-apple) 14%, transparent);--status-success-border:color-mix(in srgb, var(--jr-apple) 38%, transparent);--status-warning:#9a4a1e;--status-warning-subtle:color-mix(in srgb, var(--jr-mandarin) 14%, transparent);--status-warning-border:color-mix(in srgb, var(--jr-mandarin) 38%, transparent);--status-danger:#9f1239;--status-danger-subtle:#9f123914;--status-danger-border:#9f12394d;--status-info:#22609e;--status-info-subtle:color-mix(in srgb, var(--jr-azure) 12%, transparent);--status-info-border:color-mix(in srgb, var(--jr-azure) 32%, transparent);--status-neutral:#5a544e;--status-neutral-subtle:#ebe6e0;--status-neutral-border:#dcd4c9;--status-accent:#5e3c7a;--status-accent-subtle:color-mix(in srgb, var(--jr-purple) 12%, transparent);--status-accent-border:color-mix(in srgb, var(--jr-purple) 32%, transparent);--elev-card:0 1px 2px #1412120a, 0 1px 1px #14121205;--elev-pop:0 10px 28px #1412121a, 0 2px 6px #1412120f;--focus-ring:0 0 0 2px var(--brand-primary);--cat-cerise-fill:#e74a7b;--cat-cerise-on:var(--jr-white);--cat-cerise-subtle:#fbdfe7;--cat-cerise-fg:#60172e;--cat-cerise-border:#b93b62;--cat-cerise-shade:#f29bb6;--cat-cerise-solid:#c9305f;--cat-mandarin-fill:#eb7847;--cat-mandarin-on:var(--jr-ink);--cat-mandarin-subtle:#fce9e2;--cat-mandarin-fg:#60311d;--cat-mandarin-border:#bc6039;--cat-mandarin-shade:#f4b59a;--cat-mandarin-solid:#eb7847;--cat-crayola-fill:#f1c964;--cat-crayola-on:var(--jr-ink);--cat-crayola-subtle:#fdf6e6;--cat-crayola-fg:#605028;--cat-crayola-border:#c1a150;--cat-crayola-shade:#f7e1aa;--cat-crayola-solid:#f1c964;--cat-purple-fill:#845da2;--cat-purple-on:var(--jr-white);--cat-purple-subtle:#ebe5f0;--cat-purple-fg:#392846;--cat-purple-border:#6a4a82;--cat-purple-shade:#bba6cc;--cat-purple-solid:#845da2;--cat-azure-fill:#4c8dca;--cat-azure-on:var(--jr-white);--cat-azure-subtle:#dfebf6;--cat-azure-fg:#1a3b5a;--cat-azure-border:#3d71a2;--cat-azure-shade:#9dc0e2;--cat-azure-solid:#3171ac;--cat-babyblue-fill:#a1caec;--cat-babyblue-on:var(--jr-ink);--cat-babyblue-subtle:#f0f7fc;--cat-babyblue-fg:#40515e;--cat-babyblue-border:#81a2bd;--cat-babyblue-shade:#cbe2f5;--cat-babyblue-solid:#a1caec;--cat-apple-fill:#6ea650;--cat-apple-on:var(--jr-white);--cat-apple-subtle:#e8f1e3;--cat-apple-fg:#2e4622;--cat-apple-border:#588540;--cat-apple-shade:#afce9f;--cat-apple-solid:#4f783a;--cat-ink-fill:#141212;--cat-ink-on:var(--jr-white);--cat-ink-subtle:#e4ded7;--cat-ink-fg:#141212;--cat-ink-border:#100e0e;--cat-ink-shade:#9a928a;--cat-ink-solid:#141212;--cat-neutral-fill:#d6cfc6;--cat-neutral-on:var(--jr-ink);--cat-neutral-subtle:#ebe6e0;--cat-neutral-fg:#58524c;--cat-neutral-border:#aba69e;--cat-neutral-shade:#e8e5e0;--cat-neutral-solid:#d6cfc6}.dark,[data-theme=dark]{--bg-canvas:var(--jr-ink);--bg-surface:#1e1a1a;--bg-surface-hover:#292424;--bg-surface-sunken:#0e0c0c;--bg-overlay:color-mix(in srgb, var(--jr-ink) 88%, transparent);--bg-scrim:color-mix(in srgb, var(--jr-black) 65%, transparent);--border-subtle:#2d2727;--border-default:#3f3737;--border-strong:#615656;--text-primary:#f7f5f2;--text-secondary:#b5aca3;--text-muted:#9a9187;--text-inverse:var(--jr-ink);--brand-primary:var(--jr-crimson);--brand-primary-hover:color-mix(in srgb, var(--jr-crimson) 85%, var(--jr-white));--brand-primary-text:#ff6b82;--brand-primary-fg:var(--jr-white);--brand-primary-subtle:color-mix(in srgb, var(--jr-crimson) 18%, transparent);--brand-primary-border:color-mix(in srgb, var(--jr-crimson) 35%, transparent);--status-success:#a3d186;--status-success-subtle:color-mix(in srgb, var(--jr-apple) 18%, transparent);--status-success-border:color-mix(in srgb, var(--jr-apple) 42%, transparent);--status-warning:#f5ae8b;--status-warning-subtle:color-mix(in srgb, var(--jr-mandarin) 18%, transparent);--status-warning-border:color-mix(in srgb, var(--jr-mandarin) 42%, transparent);--status-danger:#ff8fa3;--status-danger-subtle:#9f12394d;--status-danger-border:#ff8fa366;--status-info:#94c2ee;--status-info-subtle:color-mix(in srgb, var(--jr-azure) 20%, transparent);--status-info-border:color-mix(in srgb, var(--jr-azure) 45%, transparent);--status-neutral:#b5aca3;--status-neutral-subtle:#292424;--status-neutral-border:#3f3737;--status-accent:#c9aee0;--status-accent-subtle:color-mix(in srgb, var(--jr-purple) 22%, transparent);--status-accent-border:color-mix(in srgb, var(--jr-purple) 48%, transparent);--elev-card:0 1px 2px #0000004d;--elev-pop:0 12px 32px #00000073, 0 2px 6px #0000004d;--cat-cerise-fill:#e74a7b;--cat-cerise-on:var(--jr-white);--cat-cerise-subtle:#4e212e;--cat-cerise-fg:#f4afc5;--cat-cerise-border:#b93b62;--cat-cerise-shade:#642b3c;--cat-cerise-solid:#c9305f;--cat-mandarin-fill:#eb7847;--cat-mandarin-on:var(--jr-ink);--cat-mandarin-subtle:#4f3125;--cat-mandarin-fg:#f6c3ae;--cat-mandarin-border:#bc6039;--cat-mandarin-shade:#663b2a;--cat-mandarin-solid:#eb7847;--cat-crayola-fill:#f1c964;--cat-crayola-on:var(--jr-ink);--cat-crayola-subtle:#51442c;--cat-crayola-fg:#fbedcb;--cat-crayola-border:#c1a150;--cat-crayola-shade:#685734;--cat-crayola-solid:#f1c964;--cat-purple-fill:#845da2;--cat-purple-on:var(--jr-white);--cat-purple-subtle:#362a3b;--cat-purple-fg:#c5b3d3;--cat-purple-border:#6a4a82;--cat-purple-shade:#42314a;--cat-purple-solid:#845da2;--cat-azure-fill:#4c8dca;--cat-azure-on:var(--jr-white);--cat-azure-subtle:#243243;--cat-azure-fg:#accae6;--cat-azure-border:#3d71a2;--cat-azure-shade:#2e4258;--cat-azure-solid:#3171ac;--cat-babyblue-fill:#a1caec;--cat-babyblue-on:var(--jr-ink);--cat-babyblue-subtle:#3d444c;--cat-babyblue-fg:#ddecf8;--cat-babyblue-border:#81a2bd;--cat-babyblue-shade:#4c5864;--cat-babyblue-solid:#a1caec;--cat-apple-fill:#6ea650;--cat-apple-on:var(--jr-white);--cat-apple-subtle:#313c27;--cat-apple-fg:#bbd6ad;--cat-apple-border:#588540;--cat-apple-shade:#3a4b2d;--cat-apple-solid:#4f783a;--cat-ink-fill:#0e0c0c;--cat-ink-on:var(--jr-white);--cat-ink-subtle:#3f3737;--cat-ink-fg:#f7f5f2;--cat-ink-border:#615656;--cat-ink-shade:#0e0c0c;--cat-ink-solid:#0e0c0c;--cat-neutral-fill:#4a4242;--cat-neutral-on:#f7f5f2;--cat-neutral-subtle:#292424;--cat-neutral-fg:#f2f0ee;--cat-neutral-border:#6b6262;--cat-neutral-shade:#5e5956;--cat-neutral-solid:#4a4242}:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--sp-text-dark:#121212;--color-main:#f3152a;--color-line:#3bb900;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--sp-text-dark);--section-gap:160px}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400;position:relative}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial Narrow,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}:root{--dark:#000;--light:#efebe7;--primary:#e4002b;--red:#e4002b;--dark-blue:#3880c4;--orange:#eb7847;--yellow:#f1c964;--light-blue:#a1caec;--pink:#e4366c;--purple:#845da2;--green:#6ea650}sup{vertical-align:super;font-size:.75em}body{margin:0;font-family:seitu-variable,sans-serif}.alfabet,h1,h2,h3,h4,h5,h6{font-family:alfabet,sans-serif}header{max-height:100vh;padding:1rem;line-height:1.5}span.option{text-transform:uppercase;margin-left:.5rem;margin-right:.5rem;font-size:.7rem}.loading-container{text-align:center;flex-flow:column wrap;justify-content:center;align-items:center;display:flex}.loading-wheel{border:10px solid var(--primary);border-top-color:#0000;border-radius:50%;width:80px;height:80px;animation:1.5s linear infinite spin}.loading-text{color:var(--primary);text-transform:uppercase;letter-spacing:3px;margin-top:20px;font-size:18px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ticket-group{scrollbar-width:none;flex-direction:row;gap:10px;width:100%;display:flex;overflow:scroll}.ticket-item>header{width:308px;height:200px;padding:0}.ticket-item>div{border-left:1px solid var(--primary);border-right:1px solid var(--primary);width:308px;padding:10px}.ticket-item>div.footer{border-bottom:1px solid var(--primary)}.ticket-item.course>div,.ticket-item.course>div.footer{border-color:var(--dark-blue)}.ticket-item.liveband>div,.ticket-item.liveband>div.footer{border-color:var(--pink)}.ticket-item.workshop>div,.ticket-item.workshop>div.footer{border-color:var(--orange)}.jr{--line-green:#06c755;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--jr-font-sans);min-height:100vh;font-size:14px;line-height:1.45}.jr h1,.jr h2,.jr h3{font-family:alfabet, var(--jr-font-display)}.jr :focus-visible{box-shadow:var(--focus-ring);outline:none}.jr-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.jr-page{background:var(--bg-canvas)}@media print{@page{size:A4;margin:12mm}body.jr-page,.jr{background:0 0;min-height:0}.jr .jr-card{border:1px solid var(--border-default);box-shadow:none!important}.jr .hide-print{display:none!important}}#app{max-width:1280px;margin:0 auto;font-weight:400}a,.green{color:#2a678e;text-decoration:none;transition:all .4s}@media (hover:hover){a:hover{background-color:#bd2f0033}}@media (min-width:1024px){body{place-items:center;display:flex}}.card{margin-bottom:1rem;padding:1rem}.ticket-area,.class-area,.option-area,.personal-area,.receipt-area,.social-area{border:1px solid var(--color-main)}.personal-area.line,.social-area{border-color:var(--color-line)}ul{padding:0}li span,label.pointer,.sub-menu li{cursor:pointer}.personal-area div{flex-direction:column;margin-top:.5rem;display:flex}.personal-area div label,.personal-area input{flex:1}section.checkout{padding-top:1rem}button{background-color:var(--color-main);color:#fff;text-transform:capitalize;border-color:var(--color-main);border-color:var(--color-main);width:100%;padding:.5rem;font-size:1em;font-weight:900}.class-item{margin-top:1rem}span.required,.error{color:red}div.code{text-align:center}div.code span{letter-spacing:.5em;color:#000;margin-top:.5em;font-size:3em;font-weight:700}@media print{.hide-print{display:none}.print-me{display:block}}span.status{background-color:#333;padding:2px}span.status.CONFIRMED{background-color:#2faf1c}span.status.PROCESSING{background-color:#2f7a87}span.status.INVALID{background-color:#af1d1c}div.term{margin-top:.5rem;display:block}input[type=radio],input[type=checkbox]{vertical-align:middle}input[type=text],input[type=email]{padding:.5rem;font-size:1rem}ul>li div{display:flex}span.optional{font-size:.7em}.receipt-area img{max-width:100%;max-height:500px}.qr-wrapper{text-align:center;margin-bottom:1em}.receipt-wrapper{text-align:center}span.date,span.requirement{color:var(--color-main);font-size:.8em}ul.sub-menu{font-weight:700;display:flex}ul.sub-menu li:not(:first-child){padding-left:.5em}ul.sub-menu li>a{color:#000;font-weight:600}ul.sub-menu li>a:hover,ul.sub-menu .active li>a,ul.sub-menu .active{color:var(--color-main)}.ticket-area li.not-active{color:gray;display:none}.ticket-area li.active{color:#000;display:block}.line button,button.line{background-color:var(--color-line);border-color:var(--color-line)}.mobile-menu{display:none}.logo{max-height:100px}label.receipt{background-color:var(--color-main);color:#fff;padding:.5em}label.receipt:hover{box-shadow:none;border:5px solid #a90918}input[type=file]{display:none}@media only screen and (max-width:450px){ul.sub-menu{display:none}.mobile-menu{background-color:var(--color-main);color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin-bottom:1em;padding:1em;font-weight:700;display:block;box-shadow:5px 5px #a90918}.dropdown-wrapper:after{content:" ";border-top:5px solid #fff;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;margin-top:-2px;position:absolute;top:50%;right:8px}}.main-form{background-color:#fff}.social-dance-section{background:#e4366c;flex-direction:column;padding:1rem;display:flex}.social-dance-section>div{color:#f1c964;flex:1}.social-dance-section .social-credit strong{font-size:1.5rem}.social-dance-section>div:first-child{align-content:space-around}.social-dance-section>div:nth-child(2){padding-top:.5rem}.social-dance-section h3{color:#fff;font-size:1.6em}.social-dance-section button{color:#fff;background-color:#f1c964;border:none}.social-dance-section .social-credit{text-align:center;padding-bottom:.5rem;padding-left:2rem}.current-ticket{margin-top:1rem;padding-left:1rem}.old-ticket{background-color:#3880c4;margin-top:1rem;padding:1rem}
