.app-logo.svelte-1198vdb{padding:var(--space-1);align-items:center;line-height:0;display:inline-flex}.app-logo.svelte-1198vdb:focus-visible{outline:3px solid var(--color-primary);outline-offset:var(--space-1);border-radius:var(--radius-xs)}.app-logo-symbol.svelte-1198vdb{background-color:var(--color-on-surface);width:32px;height:32px;display:block;-webkit-mask:url(../../../assets/logos/actrink_symbol.svg) 50%/contain no-repeat;mask:url(../../../assets/logos/actrink_symbol.svg) 50%/contain no-repeat}.app-loader.svelte-1szw8f{justify-content:center;gap:var(--space-3);width:144px;min-height:var(--loader-height);color:var(--color-on-surface);flex-direction:column;display:flex}.loader-label.svelte-1szw8f{font:var(--type-body-large);font-family:var(--font-oxanium);text-align:center;font-weight:700}.loader-track.svelte-1szw8f{height:var(--space-3);background:var(--color-surface-container-high);overflow:hidden}.loader-bar.svelte-1szw8f{background:var(--loader-color);width:0%;height:100%;transition:width var(--motion-duration-fast) var(--motion-easing-standard)}@media (prefers-reduced-motion:reduce){.loader-bar.svelte-1szw8f{transition:none}}.avatar.svelte-kfi332{width:var(--avatar-size,var(--ref-size-control));height:var(--avatar-size,var(--ref-size-control));background:var(--avatar-bg,var(--avatar-background,var(--color-primary-container)));color:var(--avatar-text,var(--color-on-primary-container));box-sizing:border-box;-webkit-user-select:none;user-select:none;corner-shape:round;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.shape-circle.svelte-kfi332{border-radius:var(--avatar-radius,var(--ref-radius-full))}.shape-rounded.svelte-kfi332{border-radius:var(--avatar-radius,var(--ref-radius-md))}.shape-square.svelte-kfi332{border-radius:var(--avatar-radius,0)}.avatar.svelte-kfi332 img:where(.svelte-kfi332){object-fit:cover;width:100%;height:100%;display:block}.avatar-initial.svelte-kfi332{width:100%;height:100%;font-family:var(--font-goldman);font-size:var(--avatar-font-size,calc(var(--avatar-size,var(--ref-size-control)) * .5));color:var(--avatar-initial-text,var(--color-on-avatar-initial));text-transform:uppercase;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.avatar.svelte-kfi332 svg{width:50%;height:50%}.banner.svelte-1p0cwj5{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);corner-shape:var(--shape-bevel);border-radius:var(--radius-bevel-banner);font:var(--type-body-medium);font-family:var(--font-dotgothic16);-webkit-backdrop-filter:blur(12px);line-height:1.5;display:flex}.banner-icon.svelte-1p0cwj5{flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex}.banner-icon.svelte-1p0cwj5 svg{width:var(--space-5);height:var(--space-5);font-size:var(--space-5)}.banner-content.svelte-1p0cwj5{flex:1;min-width:0}.banner-content.svelte-1p0cwj5 p{margin:0}.banner-error.svelte-1p0cwj5{border:var(--border-width) solid var(--color-on-error-container);background:var(--color-error-container);color:var(--color-on-error-container);box-shadow:0 0 16px -4px color-mix(in srgb, var(--color-on-error-container) 35%, transparent)}.banner-error.svelte-1p0cwj5 .banner-icon:where(.svelte-1p0cwj5){color:var(--color-error)}.banner-warning.svelte-1p0cwj5{border:var(--border-width) solid var(--color-on-warning-container);background:var(--color-warning-container);color:var(--color-on-warning-container);box-shadow:0 0 16px -4px color-mix(in srgb, var(--color-on-warning-container) 35%, transparent)}.banner-warning.svelte-1p0cwj5 .banner-icon:where(.svelte-1p0cwj5){color:var(--color-warning)}.banner-info.svelte-1p0cwj5{border:var(--border-width) solid var(--color-on-info-container);background:var(--color-info-container);color:var(--color-on-info-container);box-shadow:0 0 16px -4px color-mix(in srgb, var(--color-on-info-container) 35%, transparent)}.banner-info.svelte-1p0cwj5 .banner-icon:where(.svelte-1p0cwj5){color:var(--color-info)}.banner-success.svelte-1p0cwj5{border:var(--border-width) solid var(--color-on-success-container);background:var(--color-success-container);color:var(--color-on-success-container);box-shadow:0 0 16px -4px color-mix(in srgb, var(--color-on-success-container) 35%, transparent)}.banner-success.svelte-1p0cwj5 .banner-icon:where(.svelte-1p0cwj5){color:var(--color-success)}.button.svelte-8a1c4v{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--button-height);padding:var(--space-2) var(--button-padding-inline);corner-shape:superellipse(.2);border-radius:var(--radius-bevel-md);font:var(--type-label-large);letter-spacing:var(--type-label-large-tracking);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}a.button.svelte-8a1c4v,a.button.svelte-8a1c4v:hover{text-decoration:none}.button.svelte-8a1c4v:disabled,.button[aria-disabled=true].svelte-8a1c4v{cursor:not-allowed}.button.svelte-8a1c4v.button-filled{background:var(--color-primary);color:var(--color-on-primary)}.button.svelte-8a1c4v.button-filled:is(:where(.svelte-8a1c4v):hover,:where(.svelte-8a1c4v):focus-visible):not(:disabled):not([aria-disabled=true]){--neon-glow-near-radius:12px;--neon-glow-near-opacity:75%;--neon-glow-far-radius:30px;--neon-glow-far-opacity:45%}.button.svelte-8a1c4v.button-filled:disabled,.button.button-filled[aria-disabled=true].svelte-8a1c4v{background:var(--button-filled-disabled-background);color:var(--button-filled-disabled-text);border-color:var(--button-filled-disabled-border)}.button.svelte-8a1c4v.button-outlined{border-color:var(--color-on-surface-variant);color:var(--color-on-surface-variant);--neon-glow-near-radius:12px;--neon-glow-near-opacity:25%;--neon-glow-far-opacity:0%}.button.svelte-8a1c4v.button-outlined:is(:where(.svelte-8a1c4v):hover,:where(.svelte-8a1c4v):focus-visible):not(:disabled):not([aria-disabled=true]){--neon-glow-near-radius:8px;--neon-glow-near-opacity:45%;--neon-glow-far-radius:20px;--neon-glow-far-opacity:25%}.button.svelte-8a1c4v.button-text{color:var(--button-text-color);background:0 0;border-color:#0000}.button.svelte-8a1c4v:is(.button-outlined,.button-text):is(:where(.svelte-8a1c4v):hover,:where(.svelte-8a1c4v):focus-visible):not(:disabled):not([aria-disabled=true]){--neon-glow-radius:10px;--neon-glow-opacity:85%}.button.svelte-8a1c4v.button-outlined:disabled,.button.svelte-8a1c4v.button-text:disabled{color:var(--color-outline)}.button.svelte-8a1c4v.button-outlined:hover:not(:disabled),.button.svelte-8a1c4v.button-text:hover:not(:disabled){background:var(--color-surface-container)}.button.svelte-8a1c4v.button-sm{min-height:var(--button-height-sm);height:var(--button-height-sm);min-width:var(--button-min-width);padding-inline:var(--space-2);font:var(--type-label-large)}.button.svelte-8a1c4v.button-md{min-height:var(--button-height);height:var(--button-height);min-width:var(--button-min-width);padding-inline:var(--space-3);font:var(--type-label-large)}.button.svelte-8a1c4v.button-lg{min-height:var(--button-height-lg);height:var(--button-height-lg);min-width:var(--button-min-width);padding-inline:var(--space-4);font:var(--type-label-large)}.button.svelte-8a1c4v.button-text.button-sm{min-width:0;padding-inline:var(--space-2)}.button.svelte-8a1c4v.button-text.button-md{min-width:0;padding-inline:var(--space-3)}.button.svelte-8a1c4v.button-text.button-lg{min-width:0;padding-inline:var(--space-4)}.button-full-width.svelte-8a1c4v{width:100%}.button-leading.svelte-8a1c4v,.button-trailing.svelte-8a1c4v{justify-content:center;align-items:center;line-height:1;display:inline-flex}.button-leading.svelte-8a1c4v svg,.button-trailing.svelte-8a1c4v svg{width:1rem;height:1rem;font-size:1rem}.button-label.svelte-8a1c4v{white-space:nowrap;text-overflow:ellipsis;align-items:center;display:inline-flex;overflow:hidden}.circular-progress.svelte-1eh7wih{width:var(--progress-size,var(--space-8));height:var(--progress-size,var(--space-8));border-radius:var(--radius-full);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.progress-svg.svelte-1eh7wih{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.progress-track.svelte-1eh7wih{stroke:var(--color-surface-container-high)}.progress-fill.svelte-1eh7wih{stroke:var(--color-primary);transition:stroke-dashoffset var(--motion-duration-normal) var(--motion-easing-standard), stroke var(--motion-duration-normal) var(--motion-easing-standard)}.circular-progress.variant-neutral.svelte-1eh7wih .progress-fill:where(.svelte-1eh7wih){stroke:var(--color-outline)}.circular-progress.variant-neutral.is-complete.svelte-1eh7wih .progress-fill:where(.svelte-1eh7wih){stroke:var(--color-primary)}.progress-text.svelte-1eh7wih{z-index:1;line-height:1;font:var(--progress-font,var(--type-label-small));color:var(--color-on-surface);justify-content:center;align-items:center;gap:1px;font-weight:700;display:inline-flex;position:relative}.circular-progress.variant-neutral.svelte-1eh7wih .progress-text:where(.svelte-1eh7wih),.progress-separator.svelte-1eh7wih,.progress-total.svelte-1eh7wih{color:var(--color-on-surface-variant)}.circular-progress.is-complete.svelte-1eh7wih .progress-text:where(.svelte-1eh7wih),.circular-progress.is-complete.svelte-1eh7wih .progress-separator:where(.svelte-1eh7wih),.circular-progress.is-complete.svelte-1eh7wih .progress-total:where(.svelte-1eh7wih){color:var(--color-primary)}.circular-progress.is-large.svelte-1eh7wih .progress-text:where(.svelte-1eh7wih){font:var(--type-body-medium);gap:3px;font-weight:600}.centered-snackbar-wrapper.svelte-18jn95k{padding:var(--space-4);box-sizing:border-box;background:color-mix(in srgb, var(--color-scrim) 20%, transparent);-webkit-backdrop-filter:blur(2px);z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.centered-snackbar.svelte-18jn95k{box-sizing:border-box;max-width:min(var(--dialog-max-width), 100%);padding:var(--space-3) var(--space-4);border:var(--border-width) solid;color:var(--color-on-surface);font:var(--type-title-large);font-family:var(--font-science-gothic);text-align:center;word-break:break-word;-webkit-backdrop-filter:blur(12px);line-height:1.5}.centered-snackbar-info.svelte-18jn95k{border-color:var(--color-info);color:var(--color-info);background:color-mix(in srgb, var(--color-info-container) 45%, transparent);box-shadow:0 0 16px -4px color-mix(in srgb, var(--color-info) 35%, transparent)}.centered-snackbar-success.svelte-18jn95k{border-color:var(--color-success);color:var(--color-success);background:color-mix(in srgb, var(--color-success-container) 38%, transparent);box-shadow:0 0 16px -4px color-mix(in srgb, var(--color-success) 35%, transparent)}.centered-snackbar-warning.svelte-18jn95k{border-color:var(--color-warning);color:var(--color-warning);background:color-mix(in srgb, var(--color-warning-container) 38%, transparent);box-shadow:0 0 16px -4px color-mix(in srgb, var(--color-warning) 35%, transparent)}.centered-snackbar-error.svelte-18jn95k{border-color:var(--color-error);color:var(--color-error);background:color-mix(in srgb, var(--color-error-container) 38%, transparent);box-shadow:0 0 16px -4px color-mix(in srgb, var(--color-error) 35%, transparent)}.dialog-container.svelte-1o93p6f{max-height:calc(100dvh - 2 * var(--layout-gutter));box-sizing:border-box;flex-direction:column;display:flex}.dialog-header.svelte-1o93p6f{min-height:var(--space-10);justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-3);flex:none;display:flex;position:relative}.dialog-title.svelte-1o93p6f{text-align:center;font:var(--type-dialog-title);color:var(--color-on-surface);padding-inline:var(--space-8);flex:auto;margin:0}.dialog-header .dialog-close-button{inset-inline-end:var(--space-4);z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.dialog-description.svelte-1o93p6f{padding:0 var(--space-6) var(--space-3);color:var(--color-on-surface-variant);font:var(--type-body-medium);flex:none}.dialog-description.svelte-1o93p6f p{margin:0}.dialog-body.svelte-1o93p6f{overscroll-behavior:contain;padding:var(--space-4) var(--space-6);gap:var(--space-3);color:var(--color-on-surface);flex:auto;overflow-y:auto}.dialog-body.svelte-1o93p6f:empty{display:none}.dialog-body.bleed.svelte-1o93p6f{padding:0}.dialog-container.svelte-1o93p6f:not(:has(.dialog-header)):not(:has(.dialog-description))>.dialog-body:where(.svelte-1o93p6f):not(.bleed){padding-top:var(--space-6)}.dialog-container.svelte-1o93p6f:not(:has(.dialog-actions))>.dialog-body:where(.svelte-1o93p6f):not(.bleed){padding-bottom:var(--space-6)}.dialog-container.svelte-1o93p6f:not(:has(.dialog-description)):not(:has(.dialog-body:not(:empty)))>.dialog-header:where(.svelte-1o93p6f){padding-bottom:var(--space-2)}.dialog-container.svelte-1o93p6f:not(:has(.dialog-description)):not(:has(.dialog-body:not(:empty)))>.dialog-actions:where(.svelte-1o93p6f){padding-top:var(--space-2)}.dialog-container.svelte-1o93p6f:not(:has(.dialog-body:not(:empty)))>.dialog-actions:where(.svelte-1o93p6f){padding-top:var(--space-2)}.dialog-container.svelte-1o93p6f:has(.dialog-header:where(.svelte-1o93p6f)):not(:has(.dialog-description))>.dialog-body:where(.svelte-1o93p6f):not(.bleed){padding-top:var(--space-3)}.dialog-actions.svelte-1o93p6f{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-5);box-sizing:border-box;flex:none;width:100%;display:flex}.field.svelte-rkt6r6{min-width:0}.section.svelte-rkt6r6{gap:var(--space-4);flex-direction:column;display:flex}.group.svelte-rkt6r6{gap:var(--space-2);flex-direction:column;display:flex}.grid.svelte-rkt6r6{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.image.svelte-rkt6r6{object-fit:contain;max-width:100%;max-height:240px;margin-block:var(--space-3);display:block}.image-upload.svelte-rkt6r6{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-6) var(--space-4);border:var(--border-width) dashed var(--input-border);border-radius:var(--radius-md) 0;background:var(--input-background);color:var(--color-on-surface-variant);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard);flex-direction:column;display:flex}.image-upload.svelte-rkt6r6:hover{border-color:var(--input-border-focus);background:var(--color-surface-container)}.image-icon{width:var(--space-8);height:var(--space-8);font-size:var(--space-8);color:var(--color-outline)}.image-text.svelte-rkt6r6{font:var(--type-body-medium);color:var(--color-on-surface-variant)}.image-input.svelte-rkt6r6{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.grid.svelte-rkt6r6{grid-template-columns:1fr}}.event-card.svelte-8qj0k{background-color:var(--color-surface);height:100%;padding:var(--space-3);color:inherit;gap:var(--space-2);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media (width>480px){.event-card.svelte-8qj0k{gap:10px}}.event-card.svelte-8qj0k:hover{background-color:color-mix(in srgb, var(--color-surface) 90%, var(--color-on-surface));text-decoration:none}.event-card-image-container.svelte-8qj0k{aspect-ratio:1;background-color:var(--color-surface-container-highest);border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.event-card-image.svelte-8qj0k{object-fit:cover;width:100%;height:100%;display:block}.event-card-placeholder.svelte-8qj0k{width:100%;height:100%;color:var(--color-on-surface);justify-content:center;align-items:center;display:flex}.event-card-new-badge{top:var(--space-2);right:var(--space-2);position:absolute}.event-card-content.svelte-8qj0k{min-height:calc(2 * var(--type-title-medium-size) * var(--type-title-medium-line-height) + 6px + var(--type-body-small-size) * var(--type-body-small-line-height));flex-direction:column;flex:auto;gap:6px;display:flex}@media (width>480px){.event-card-content.svelte-8qj0k{gap:var(--space-2);min-height:calc(2 * var(--type-title-large-size) * var(--type-title-large-line-height) + var(--space-2) + var(--type-body-small-size) * var(--type-body-small-line-height))}}.event-card-title.svelte-8qj0k{font:var(--type-title-medium);font-family:var(--font-oxanium);color:var(--color-on-surface);line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@media (width>480px){.event-card-title.svelte-8qj0k{font:var(--type-title-large);font-family:var(--font-oxanium)}}.event-card-meta.svelte-8qj0k{font:var(--type-body-small);font-family:var(--font-oxanium);color:var(--color-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:300;overflow:hidden}.event-card-horizontal.svelte-1a5wt00{width:100%;padding:var(--space-1);background-color:var(--color-surface);color:inherit;align-items:flex-start;gap:var(--space-3);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);text-decoration:none;display:flex;overflow:hidden}.event-card-horizontal.svelte-1a5wt00:hover{background-color:color-mix(in srgb, var(--color-surface) 90%, var(--color-on-surface));text-decoration:none}.event-card-horizontal-image-container.svelte-1a5wt00{aspect-ratio:1;border-radius:var(--radius-bevel-sm);background-color:var(--color-surface-container-highest);flex-shrink:0;justify-content:center;align-items:center;width:96px;min-width:96px;display:flex;position:relative;overflow:hidden}.event-card-horizontal-image.svelte-1a5wt00{object-fit:cover;width:100%;height:100%;display:block}.event-card-horizontal-placeholder.svelte-1a5wt00{width:100%;height:100%;color:var(--color-on-surface);justify-content:center;align-items:center;display:flex}.event-card-horizontal-body.svelte-1a5wt00{flex-direction:column;flex:auto;min-width:0;display:flex}.event-card-horizontal-header.svelte-1a5wt00{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.event-card-horizontal-region.svelte-1a5wt00{font:var(--type-label-medium);color:var(--color-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.event-card-horizontal-new-badge{flex-shrink:0}.event-card-horizontal-title.svelte-1a5wt00{font-family:var(--font-oxanium);color:var(--color-on-surface);-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin:2px 0 4px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.event-card-horizontal-programs.svelte-1a5wt00{gap:var(--space-1);flex-wrap:wrap;display:flex}.event-day-group.svelte-a2p0lx{gap:var(--space-3);padding-block:var(--space-2);border-top:var(--border-width) solid var(--color-outline-variant);grid-template-columns:2rem minmax(0,1fr);display:grid}.event-day-date.svelte-a2p0lx{font-family:var(--font-oxanium);color:var(--color-on-surface);padding-top:var(--space-1);flex-direction:column;font-weight:700;display:flex}.event-day-date[data-day=saturday].svelte-a2p0lx{color:var(--color-day-saturday)}.event-day-date[data-day=sunday].svelte-a2p0lx{color:var(--color-day-sunday)}.event-day-number.svelte-a2p0lx,.event-day-weekday.svelte-a2p0lx{line-height:1}.event-day-number.svelte-a2p0lx{font-size:1.5rem}.event-day-weekday.svelte-a2p0lx{font-size:.75rem;font-weight:500}.event-day-content.svelte-a2p0lx{min-width:0}.event-month-group.svelte-5cdxvp,.event-month-days.svelte-5cdxvp{flex-direction:column;display:flex}.event-month-heading.svelte-5cdxvp{font-family:var(--font-oxanium);color:var(--color-on-surface);margin:0;font-size:1.5rem;font-weight:700}.carousel-container.svelte-jynsq8{margin-inline:calc(-1 * var(--layout-gutter));overscroll-behavior-x:contain}@media (width>1024px){.carousel-container.svelte-jynsq8{margin-inline:calc(-1 * (50vw - (var(--layout-content-max) / 2) + var(--layout-gutter)))}}.carousel-track.svelte-jynsq8{gap:var(--space-4);padding-inline-start:var(--layout-gutter);padding-inline-end:var(--layout-gutter);padding-block:var(--space-2) var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;margin:0;scroll-padding-inline-start:var(--layout-gutter);list-style:none;display:flex;overflow-x:auto}@media (width>1024px){.carousel-track.svelte-jynsq8{padding-inline-start:calc(50vw - (var(--layout-content-max) / 2) + var(--layout-gutter));scroll-padding-inline-start:calc(50vw - (var(--layout-content-max) / 2) + var(--layout-gutter))}}.carousel-track.svelte-jynsq8::-webkit-scrollbar{display:none}.carousel-item.svelte-jynsq8{scroll-snap-align:start;flex-direction:column;flex:0 0 45.4545%;min-width:min(260px,100%);display:flex}@media (width>768px){.carousel-item.svelte-jynsq8{flex:0 0 28.5714%}}@font-face{font-family:IgOxanium;src:url(../../../assets/fonts/Oxanium-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IgOxanium;src:url(../../../assets/fonts/Oxanium-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IgMurecho;src:url(../../../assets/fonts/Murecho-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.ig-trigger.svelte-1etrg0e{cursor:pointer;display:inline-block}.ig-card.svelte-1etrg0e{--ig-font:"IgOxanium", "IgMurecho", "NotoSansJP", "EidaiGothic", sans-serif;--program-chip-font:var(--ig-font);box-sizing:border-box;background-color:var(--color-surface);width:324px;height:432px;font-family:var(--ig-font);flex-direction:column;align-items:center;gap:10px;padding:16px 16px 12px;display:flex}.ig-media.svelte-1etrg0e{border-radius:8px;flex:none;width:100%;height:243px;position:relative;overflow:hidden}.ig-media-backdrop.svelte-1etrg0e{object-fit:cover;filter:blur(10px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.1)}.ig-media-scrim.svelte-1etrg0e{background-color:color-mix(in srgb, var(--color-surface) 10%, transparent);position:absolute;inset:0}.ig-media-center.svelte-1etrg0e{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ig-media-image.svelte-1etrg0e{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.ig-placeholder.svelte-1etrg0e{background-color:var(--color-surface-container-highest);width:226.8px;height:226.8px;color:var(--color-on-surface);border-radius:8px;justify-content:center;align-items:center;display:flex}.ig-placeholder.svelte-1etrg0e .ig-placeholder-icon{width:45.36px;height:45.36px}.ig-placeholder.svelte-1etrg0e .ig-placeholder-icon-broken{width:48px;height:48px;color:var(--color-on-surface-variant)}.ig-body.svelte-1etrg0e{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:6px;width:100%;min-height:0;display:flex}.ig-title.svelte-1etrg0e{width:100%;font-family:var(--ig-font);color:var(--color-on-surface);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.ig-title-long.svelte-1etrg0e{font-size:16px}.ig-meta.svelte-1etrg0e{max-width:100%;color:var(--color-on-surface-variant);flex-wrap:wrap;align-items:baseline;padding-bottom:2px;font-size:12px;font-weight:400;display:flex}.ig-date.svelte-1etrg0e{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;overflow:hidden}.ig-region.svelte-1etrg0e{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:11px;overflow:hidden}.ig-programs.svelte-1etrg0e{flex-wrap:wrap;flex:1 1 0;align-content:flex-start;gap:2.5px 2px;min-height:0;display:flex;overflow:hidden}.ig-venue.svelte-1etrg0e{min-width:0;color:var(--color-on-surface-variant);flex:none;justify-content:flex-end;align-self:stretch;align-items:center;gap:2px;font-size:8px;line-height:1.4;display:flex}.ig-venue.svelte-1etrg0e .ig-venue-icon{flex:none;width:8px;height:8px}.ig-venue-text.svelte-1etrg0e{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.filter-menu-anchor.svelte-1d3759g{display:inline-block;position:relative}.filter-chip-btn.svelte-1d3759g{align-items:center;gap:var(--space-0-5);height:32px;min-height:32px;padding:0 var(--space-3);background-color:var(--color-surface-container-highest);color:var(--color-on-surface-variant);font:var(--type-label-large);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);border:none;display:inline-flex}.filter-chip-btn.svelte-1d3759g:hover{background-color:var(--color-surface-container-high)}.filter-chip-btn[aria-pressed=true].svelte-1d3759g,.filter-chip-btn[data-selected=true].svelte-1d3759g{background-color:var(--color-inverse-surface);color:var(--color-inverse-on-surface)}.filter-chip-arrow.svelte-1d3759g{width:16px;height:16px;transition:transform var(--motion-duration-fast) var(--motion-easing-standard);justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.filter-chip-arrow.open.svelte-1d3759g{transform:rotate(180deg)}.filter-menu-popover.svelte-1d3759g{top:calc(100% + var(--space-1));z-index:50;min-width:var(--menu-min-width);max-height:400px;padding:var(--space-1) 0;border-radius:var(--radius-sm);background-color:var(--color-surface-container);box-shadow:0 4px 12px var(--color-shadow);flex-direction:column;display:flex;position:absolute;left:0;overflow-y:auto}.filter-menu-item.svelte-1d3759g{width:100%;height:32px;min-height:32px;padding:0 var(--space-3);color:var(--color-on-surface);font:var(--type-label-large);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;display:flex}.filter-menu-item.svelte-1d3759g:hover{background-color:var(--color-surface-container-highest)}.filter-menu-item[data-active=true].svelte-1d3759g{background-color:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary);font-weight:600}.filter-menu-item[data-active=true].svelte-1d3759g:hover{background-color:color-mix(in srgb, var(--color-primary) 18%, transparent)}.form-field.svelte-oabdpy{flex-direction:column;width:100%;display:flex}.field-label.svelte-oabdpy{margin-bottom:var(--space-1)}.input-container.svelte-oabdpy{corner-shape:superellipse(.1);border:var(--border-width) solid var(--input-border);border-radius:var(--radius-form-md);background:var(--input-background);width:100%;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard);align-items:center;display:flex;position:relative}.input-container.svelte-oabdpy:focus-within{border-color:var(--input-border-focus)}.input-container.is-error.svelte-oabdpy{border-color:var(--input-border-error);background:var(--input-background-error)}.input-container.svelte-oabdpy:has([aria-invalid=true]:where(.svelte-oabdpy)){border-color:var(--input-border-error);background:var(--input-background-error)}.input-container.is-error.svelte-oabdpy .prefix:where(.svelte-oabdpy){color:var(--input-error-text,var(--input-border-error))}.input-container.svelte-oabdpy:has([aria-invalid=true]:where(.svelte-oabdpy)) .prefix:where(.svelte-oabdpy){color:var(--input-error-text,var(--input-border-error))}.input-container.is-error.svelte-oabdpy .input:where(.svelte-oabdpy)::placeholder,.input-container.is-error.svelte-oabdpy input::placeholder,.input-container.is-error.svelte-oabdpy textarea::placeholder,.input-container.is-error.svelte-oabdpy .datetime-formatted-text.is-placeholder:where(.svelte-oabdpy){color:var(--input-placeholder-error,var(--input-error-text,var(--input-border-error)));opacity:1}.input-container.svelte-oabdpy:has([aria-invalid=true]:where(.svelte-oabdpy)) .input:where(.svelte-oabdpy)::placeholder{color:var(--input-placeholder-error,var(--input-error-text,var(--input-border-error)));opacity:1}.input-container.svelte-oabdpy:has([aria-invalid=true]:where(.svelte-oabdpy)) input::placeholder{color:var(--input-placeholder-error,var(--input-error-text,var(--input-border-error)));opacity:1}.input-container.svelte-oabdpy:has([aria-invalid=true]:where(.svelte-oabdpy)) textarea::placeholder{color:var(--input-placeholder-error,var(--input-error-text,var(--input-border-error)));opacity:1}.input-container.svelte-oabdpy:has([aria-invalid=true]:where(.svelte-oabdpy)) .datetime-formatted-text.is-placeholder:where(.svelte-oabdpy){color:var(--input-placeholder-error,var(--input-error-text,var(--input-border-error)));opacity:1}.input-container.is-disabled.svelte-oabdpy{border-color:var(--input-border-disabled);background:color-mix(in srgb, var(--input-background) 40%, transparent);opacity:.6;cursor:not-allowed}.input-container.svelte-oabdpy:has(:where(.svelte-oabdpy):disabled){border-color:var(--input-border-disabled);background:color-mix(in srgb, var(--input-background) 40%, transparent);opacity:.6;cursor:not-allowed}.input-container.is-disabled.svelte-oabdpy .input:where(.svelte-oabdpy),.input-container.is-disabled.svelte-oabdpy select{cursor:not-allowed;color:var(--color-on-surface-variant)}.input-container.svelte-oabdpy:has(:where(.svelte-oabdpy):disabled) .input:where(.svelte-oabdpy){cursor:not-allowed;color:var(--color-on-surface-variant)}.input-container.svelte-oabdpy:has(:where(.svelte-oabdpy):disabled) select{cursor:not-allowed;color:var(--color-on-surface-variant)}.prefix.svelte-oabdpy{padding-left:var(--space-3);color:var(--color-on-surface-variant);transition:color var(--motion-duration-fast) var(--motion-easing-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.prefix.svelte-oabdpy svg{width:var(--space-6);height:var(--space-6);font-size:var(--space-6)}.input.svelte-oabdpy,.datetime-formatted-text.svelte-oabdpy{width:100%;min-width:0;min-height:var(--button-height);padding:var(--space-3) var(--space-4);color:var(--input-text);font:var(--type-body-large);background:0 0;border:none;outline:none;flex:1}.datetime-wrapper.svelte-oabdpy{flex:1;align-items:center;width:100%;min-width:0;display:flex;position:relative}.datetime-formatted-text.svelte-oabdpy{white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;pointer-events:none;align-items:center;display:flex;overflow:hidden}.datetime-formatted-text.is-placeholder.svelte-oabdpy{color:var(--input-placeholder);opacity:.7}.input-container.svelte-oabdpy:has(.prefix:where(.svelte-oabdpy)) .datetime-formatted-text:where(.svelte-oabdpy){padding-left:var(--space-2)}.datetime-native-input.svelte-oabdpy{opacity:0;cursor:pointer;color:#0000;z-index:1;background:0 0;border:none;width:100%;height:100%;position:absolute;inset:0}.input-container.svelte-oabdpy select{width:100%;min-width:0;min-height:var(--button-height);padding:var(--space-3) var(--space-8) var(--space-3) var(--space-4);color:var(--input-text);font:var(--type-body-large);appearance:none;cursor:pointer;background:0 0;border:none;outline:none;flex:1}.input-container.svelte-oabdpy:has(.prefix:where(.svelte-oabdpy)) .input:where(.svelte-oabdpy){padding-left:var(--space-2)}.input-container.svelte-oabdpy:has(.prefix:where(.svelte-oabdpy)) select{padding-left:var(--space-2)}.textarea.svelte-oabdpy{min-height:calc(var(--button-height) * 2);resize:vertical}.suffix.svelte-oabdpy{padding-right:var(--space-3);color:var(--color-on-surface-variant);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.suffix.svelte-oabdpy svg{width:var(--space-6);height:var(--space-6);font-size:var(--space-6)}.select-arrow.svelte-oabdpy{right:var(--space-1);pointer-events:none;display:none;position:absolute;top:50%;transform:translateY(-50%)}.input-container.svelte-oabdpy:has(select) .select-arrow:where(.svelte-oabdpy){display:inline-flex}.footer.svelte-oabdpy{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.counter.svelte-oabdpy{color:var(--color-on-surface-variant);font:var(--type-body-small);margin-left:auto}.field-help.svelte-oabdpy{color:var(--color-on-surface-variant);font:var(--type-body-small)}.field-error.svelte-oabdpy{color:var(--input-error-text,var(--input-border-error));font:var(--type-body-small)}.global-loader-overlay.svelte-1aisper{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-6);background:0 0;border:0;place-items:center;margin:0;position:fixed;inset:0}.global-loader-overlay[open].svelte-1aisper{display:grid}.global-loader-overlay.svelte-1aisper::backdrop{background:color-mix(in srgb, var(--color-scrim) 30%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.button-icon.svelte-w50x32{width:var(--button-height);height:var(--button-height);min-height:var(--button-height);min-width:var(--button-height);color:var(--button-icon-text);corner-shape:superellipse(.2);border-radius:var(--radius-md) var(--radius-xs);font:var(--type-label-large);letter-spacing:var(--type-label-large-tracking);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.button-icon.svelte-w50x32:hover:not(:disabled){background:var(--color-surface-container)}.button-icon.svelte-w50x32:disabled,.button-icon[aria-disabled=true].svelte-w50x32{color:var(--color-outline);cursor:not-allowed}.button-icon.svelte-w50x32 svg{width:var(--space-6);height:var(--space-6)}.button-icon.button-sm.svelte-w50x32{width:var(--button-height-sm);height:var(--button-height-sm);min-height:var(--button-height-sm);min-width:var(--button-height-sm);padding:0}.button-icon.button-sm.svelte-w50x32 svg{width:var(--space-5);height:var(--space-5)}.button-icon.button-md.svelte-w50x32{width:var(--button-height);height:var(--button-height);min-height:var(--button-height);min-width:var(--button-height);padding:0}.button-icon.button-lg.svelte-w50x32{width:var(--button-height-lg);height:var(--button-height-lg);min-height:var(--button-height-lg);min-width:var(--button-height-lg);padding:0}.japanese-date.svelte-1u74kbv{color:inherit;align-items:baseline;gap:.25em;display:inline-flex}.japanese-date.style-display.svelte-1u74kbv{font-family:var(--font-oxanium)}.japanese-date[data-day=saturday].svelte-1u74kbv,.japanese-date.day-saturday.svelte-1u74kbv,.day-saturday.svelte-1u74kbv{color:var(--color-day-saturday)}.japanese-date[data-day=sunday].svelte-1u74kbv,.japanese-date.day-sunday.svelte-1u74kbv,.day-sunday.svelte-1u74kbv{color:var(--color-day-sunday)}.japanese-date[data-day=weekday].svelte-1u74kbv,.japanese-date.day-weekday.svelte-1u74kbv,.day-weekday.svelte-1u74kbv{color:var(--color-on-surface)}.day-part.svelte-1u74kbv{font-size:.85em}.dialog.login-dialog{width:min(380px, calc(100vw - 2 * var(--layout-gutter)));max-width:min(380px, calc(100vw - 2 * var(--layout-gutter)))}.login-dialog-content{padding-top:var(--space-4)}.login-container.svelte-18bbn5t{gap:var(--space-4);flex-direction:column;display:flex}.email-highlight.svelte-18bbn5t{color:var(--color-on-surface);word-break:break-all;font-weight:600}.otp-instruction.svelte-18bbn5t{font:var(--type-body-medium);color:var(--color-on-surface);text-align:center;margin:0;line-height:1.5}.otp-hint.svelte-18bbn5t{font:var(--type-body-small);color:var(--color-on-surface-variant);text-align:center;margin:0;font-size:11px;line-height:1.4}.login-secondary-actions.svelte-18bbn5t{justify-content:center;align-items:center;gap:var(--space-1);margin-top:var(--space-1);display:flex}.text-link.svelte-18bbn5t{font:var(--type-body-small);color:var(--color-on-surface-variant);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:none;padding:0;font-size:12px}.text-link.svelte-18bbn5t:hover:not(:disabled){color:var(--color-primary)}.text-link.svelte-18bbn5t:disabled{cursor:not-allowed;opacity:.6}.divider.svelte-18bbn5t{color:var(--color-outline-variant);font-size:12px}.dialog.logout-dialog{width:min(380px, calc(100vw - 2 * var(--layout-gutter)));max-width:min(380px, calc(100vw - 2 * var(--layout-gutter)))}.app-bar.svelte-17h45er{z-index:10;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:calc(var(--app-bar-height) + var(--space-2));background:var(--app-bar-background);color:var(--app-bar-text);font:var(--type-app-bar);padding-inline:var(--layout-gutter);padding-block:var(--space-2);flex-wrap:wrap;display:flex;position:fixed;inset:0 0 auto}.app-bar.transparent.svelte-17h45er{background:0 0}.brand.svelte-17h45er{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:flex}.page-title.svelte-17h45er{font:var(--type-title-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}.page-title-link.svelte-17h45er,.page-title-text.svelte-17h45er{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-title-link.svelte-17h45er{max-width:20ch;color:inherit}.page-title-suffix.svelte-17h45er{flex:none}.app-bar-actions.svelte-17h45er{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex;position:relative}.avatar-button.svelte-17h45er{cursor:pointer;border-radius:var(--radius-full);transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.avatar-button.svelte-17h45er:hover{opacity:.85}.avatar-button.svelte-17h45er:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.new-badge.svelte-ll4czq{padding:var(--space-0-25) var(--space-1) var(--space-0-5);background-color:var(--color-error);color:var(--color-on-error);font:var(--type-label-small);font-family:var(--font-dotgothic16);letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;font-weight:700;line-height:1.2;animation:3s ease-in-out infinite alternate svelte-ll4czq-pulse-fade;display:inline-flex}@keyframes svelte-ll4czq-pulse-fade{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.new-badge.svelte-ll4czq{opacity:1;animation:none}}.policy-agreement.svelte-o5n23e{font:var(--type-body-small);color:var(--color-on-surface-variant);text-align:center;margin:0;font-size:11px;line-height:1.5}.policy-agreement.svelte-o5n23e a:where(.svelte-o5n23e){color:var(--color-on-surface-variant);transition:color var(--motion-duration-fast) var(--motion-easing-standard);font-weight:600}.policy-agreement.svelte-o5n23e a:where(.svelte-o5n23e):hover{color:var(--color-primary)}.program.svelte-1yysmus{corner-shape:superellipse(.1);border:var(--border-width) solid var(--color-outline);border-radius:var(--radius-md) 0;padding:var(--space-4);background:var(--color-surface-container);cursor:pointer;transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard);position:relative}.program.is-dragging.svelte-1yysmus{z-index:10;transform:translate3d(0, var(--drag-offset-y), 0) scale(1.015);box-shadow:0 var(--space-2) var(--space-6) color-mix(in srgb, var(--color-shadow) 25%, transparent);will-change:transform}.program.svelte-1yysmus[data-drop-position]:before{content:"";height:var(--space-1);background:var(--color-primary);pointer-events:none;position:absolute;inset-inline:0}.program.svelte-1yysmus[data-drop-position=before]:before{top:0}.program.svelte-1yysmus[data-drop-position=after]:before{bottom:0}.program.svelte-1yysmus summary:where(.svelte-1yysmus){justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;font:var(--type-title-medium);display:flex}.program.svelte-1yysmus summary:where(.svelte-1yysmus)::marker{content:normal}.program-summary-text.svelte-1yysmus{min-width:0;flex-direction:column;flex:auto;padding-inline-start:var(--space-2);display:flex}.program-summary-text.svelte-1yysmus .program-name-field .input-container{border-radius:var(--radius-none);background:0 0;border:none}.program-summary-text.svelte-1yysmus .program-name-field .input-container:focus-within{outline:var(--border-width) solid var(--input-border-focus)}.program-summary-text.svelte-1yysmus .program-name-field .input-container.is-error{outline:var(--border-width) solid var(--input-border-error)}.program-summary-text.svelte-1yysmus .program-name-field .input{border-radius:var(--radius-none);min-height:0;font:var(--type-title-medium);text-overflow:ellipsis;cursor:text;padding:0}.program-meta.svelte-1yysmus{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--type-body-small);color:var(--color-on-surface-variant);overflow:hidden}.program[open].svelte-1yysmus .program-meta:where(.svelte-1yysmus){display:none}.program-actions.svelte-1yysmus{flex-shrink:0;display:flex}.program.svelte-1yysmus summary:where(.svelte-1yysmus) .button-icon{flex-shrink:0}.program.svelte-1yysmus summary:where(.svelte-1yysmus) .button-icon:hover:not(:disabled){background:var(--color-surface-container-high)}.program.svelte-1yysmus summary:where(.svelte-1yysmus) .program-drag-handle{cursor:grab;touch-action:none}.program.is-dragging.svelte-1yysmus summary:where(.svelte-1yysmus) .program-drag-handle{cursor:grabbing}.program-fields.svelte-1yysmus{gap:var(--space-4);padding-top:var(--space-4);display:grid}.field.svelte-1yysmus{min-width:0}.grid.svelte-1yysmus{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid.svelte-1yysmus>*{min-width:0}.grid-selectors.svelte-1yysmus{grid-template-columns:repeat(2,minmax(0,1fr))}.check.svelte-1yysmus,.options.svelte-1yysmus label:where(.svelte-1yysmus){align-items:center;gap:var(--space-2);display:inline-flex}.options.svelte-1yysmus{gap:var(--space-3);flex-wrap:wrap;display:flex}.options-column.svelte-1yysmus{flex-direction:column;align-items:flex-start}@media (width<=480px){.grid.svelte-1yysmus:not(.grid-selectors){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.program.is-dragging.svelte-1yysmus{transform:translate3d(0, var(--drag-offset-y), 0);box-shadow:none}}.program-chip.svelte-f1689c{background-color:var(--color-surface-container-highest);max-width:100%;color:var(--color-on-surface-variant);font:var(--type-body-small);font-family:var(--program-chip-font,var(--font-oxanium));padding:var(--space-0-75) var(--space-1-5);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:10px;line-height:1.2;display:inline-flex;overflow:hidden}.snackbar-wrapper.svelte-wtqfq0{inset-inline:0;pointer-events:none;z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;bottom:0}.snackbar.svelte-wtqfq0{pointer-events:auto;align-items:center;gap:var(--space-3);padding:var(--space-4);margin:var(--snackbar-inset);corner-shape:var(--shape-bevel);border-radius:var(--radius-bevel-md);font:var(--type-body-medium);-webkit-backdrop-filter:blur(12px);min-width:min(var(--dialog-min-width), calc(100vw - 2 * var(--snackbar-inset)));max-width:min(var(--dialog-max-width), calc(100vw - 2 * var(--snackbar-inset)));box-sizing:border-box;line-height:1.5;display:flex}.snackbar-icon.svelte-wtqfq0{flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex}.snackbar-icon.svelte-wtqfq0 svg{width:var(--space-5);height:var(--space-5);font-size:var(--space-5)}.snackbar-content.svelte-wtqfq0{word-break:break-word;flex:1;min-width:0}.snackbar-content.svelte-wtqfq0 p{margin:0}.snackbar-error.svelte-wtqfq0{border:var(--border-width) solid var(--color-error);background:color-mix(in srgb, var(--color-error-container) 38%, transparent);color:var(--color-on-surface);box-shadow:0 0 16px -4px color-mix(in srgb, var(--color-error) 35%, transparent)}.snackbar-error.svelte-wtqfq0 .snackbar-icon:where(.svelte-wtqfq0){color:var(--color-error)}.snackbar-warning.svelte-wtqfq0{border:var(--border-width) solid var(--color-warning);background:color-mix(in srgb, var(--color-warning-container) 38%, transparent);color:var(--color-on-surface);box-shadow:0 0 16px -4px color-mix(in srgb, var(--color-warning) 35%, transparent)}.snackbar-warning.svelte-wtqfq0 .snackbar-icon:where(.svelte-wtqfq0){color:var(--color-warning)}.snackbar-info.svelte-wtqfq0{border:var(--border-width) solid var(--color-info);background:color-mix(in srgb, var(--color-info-container) 45%, transparent);color:var(--color-on-surface);box-shadow:0 0 16px -4px color-mix(in srgb, var(--color-info) 35%, transparent)}.snackbar-info.svelte-wtqfq0 .snackbar-icon:where(.svelte-wtqfq0){color:var(--color-info)}.snackbar-success.svelte-wtqfq0{border:var(--border-width) solid var(--color-success);background:color-mix(in srgb, var(--color-success-container) 38%, transparent);color:var(--color-on-surface);box-shadow:0 0 16px -4px color-mix(in srgb, var(--color-success) 35%, transparent)}.snackbar-success.svelte-wtqfq0 .snackbar-icon:where(.svelte-wtqfq0){color:var(--color-success)}.snackbar-actions.svelte-wtqfq0{align-items:center;gap:var(--space-2);flex:none;display:flex}.snackbar-action.svelte-wtqfq0{all:unset;cursor:pointer;box-sizing:border-box;color:var(--color-on-surface);font:var(--type-label-large);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);text-align:center;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.snackbar-action.svelte-wtqfq0:hover{background-color:color-mix(in srgb, var(--color-on-surface) 12%, transparent)}.snackbar-action.svelte-wtqfq0:focus-visible{outline:var(--border-width) solid var(--color-on-surface)}.snackbar-close.svelte-wtqfq0{all:unset;cursor:pointer;box-sizing:border-box;width:var(--space-6);height:var(--space-6);color:var(--color-on-surface);border-radius:var(--radius-full);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);justify-content:center;align-items:center;display:inline-flex}.snackbar-close.svelte-wtqfq0:hover{background-color:color-mix(in srgb, var(--color-on-surface) 12%, transparent)}.snackbar-close.svelte-wtqfq0:focus-visible{outline:var(--border-width) solid var(--color-on-surface)}.snackbar-close.svelte-wtqfq0 svg{width:var(--space-5);height:var(--space-5)}.studio-views.svelte-tvaabe{gap:var(--space-4);flex-direction:column;display:flex}.studio-layout-switcher.svelte-tvaabe{gap:var(--space-2);flex-wrap:wrap;display:flex}.studio-views.svelte-tvaabe .studio-reset{align-self:flex-start}.studio-empty.svelte-tvaabe{padding:var(--space-8);text-align:center;color:var(--color-on-surface-variant)}.studio-card-grid.svelte-tvaabe{gap:var(--space-4);flex-wrap:wrap;display:flex}.studio-list-actions.svelte-tvaabe{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.studio-list-actions.svelte-tvaabe p:where(.svelte-tvaabe){color:var(--color-on-surface-variant);font:var(--type-body-small);margin:0}.studio-list.svelte-tvaabe{gap:var(--space-6);padding:var(--space-2);background-color:var(--color-surface);flex-direction:column;display:flex}.studio-list-items.svelte-tvaabe{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.studio-list-item.svelte-tvaabe{min-height:1.5rem}.studio-list-item.svelte-tvaabe .studio-list-event{width:100%;height:auto;min-height:var(--space-8);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);text-align:left;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;justify-content:flex-start}.studio-list-item.svelte-tvaabe .studio-list-event .button-label{gap:var(--space-2);white-space:normal;width:100%;min-width:0;overflow:visible}.studio-list-region.svelte-tvaabe{flex:0 0 var(--space-14);padding-top:var(--space-0-5);border-radius:var(--radius-xs);background-color:var(--color-surface-container-high);color:var(--color-on-surface-variant);font:var(--type-label-medium);text-align:center}.studio-list-name.svelte-tvaabe{font:var(--type-body-large);font-family:var(--font-oxanium);font-weight:600}.studio-card-list-items.svelte-tvaabe{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.studio-ig-frame.svelte-tvaabe{border:1px solid var(--color-outline);display:inline-block}.summary-builder.svelte-9f3823{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.summary-intro.svelte-9f3823 h2:where(.svelte-9f3823),.preview-header.svelte-9f3823 h2:where(.svelte-9f3823){font:var(--type-title-large);margin:0}.summary-intro.svelte-9f3823 p:where(.svelte-9f3823),.preview-header.svelte-9f3823 p:where(.svelte-9f3823),.hint.svelte-9f3823{margin:var(--space-1) 0 0;color:var(--color-on-surface-variant);font:var(--type-body-medium)}.month-field.svelte-9f3823{max-width:18rem}.selection-count.svelte-9f3823{color:var(--color-on-surface-variant);font:var(--type-label-medium);margin:0}.event-options.svelte-9f3823{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.event-options.svelte-9f3823 .event-option{min-width:0;height:auto;min-height:4.5rem;padding:var(--space-2);border-radius:var(--radius-md);text-align:left;justify-content:stretch}.event-options.svelte-9f3823 .event-option .button-label{align-items:center;gap:var(--space-3);width:100%;min-width:0;display:flex;overflow:visible}.event-options.svelte-9f3823 .event-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.event-options.svelte-9f3823 .event-option img{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:3.5rem;height:3.5rem}.event-details.svelte-9f3823{flex-direction:column;flex:1;min-width:0;display:flex}.event-date.svelte-9f3823{color:var(--color-on-surface-variant);font:var(--type-label-small)}.event-name.svelte-9f3823{text-overflow:ellipsis;white-space:nowrap;font:var(--type-body-medium);overflow:hidden}.selection-state.svelte-9f3823{font:var(--type-label-medium);flex:none}.empty-month.svelte-9f3823{color:var(--color-on-surface-variant);margin:0}.actions.svelte-9f3823{gap:var(--space-2);flex-wrap:wrap;display:flex}.preview-header.svelte-9f3823{align-items:baseline;gap:var(--space-3);display:flex}.preview-viewport.svelte-9f3823{width:min(100%,360px);overflow:auto}.summary-image.svelte-9f3823{box-sizing:border-box;width:360px;height:480px;color:var(--color-on-primary);background:radial-gradient(ellipse at var(--gradient-primary-position), color-mix(in srgb, var(--color-primary) 62%, var(--color-scrim)) 0%, transparent var(--gradient-primary-fade)), radial-gradient(ellipse at var(--gradient-tertiary-position), color-mix(in srgb, var(--color-tertiary) 42%, var(--color-scrim)) 0%, transparent var(--gradient-tertiary-fade)), radial-gradient(ellipse at var(--gradient-top-position), color-mix(in srgb, var(--color-tertiary) 28%, var(--color-scrim)) 0%, transparent var(--gradient-top-fade)), var(--color-scrim);font-family:var(--font-line-seed-jp);flex-direction:column;flex:none;padding:32px;display:flex;position:relative;overflow:hidden}.image-noise.svelte-9f3823{background-color:var(--color-surface-container-highest);opacity:.35;mix-blend-mode:overlay;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.image-heading.svelte-9f3823{font-synthesis:weight;white-space:nowrap;gap:16px;margin-bottom:26px;font-weight:900;display:flex}.month-title.svelte-9f3823{paint-order:stroke fill;align-items:flex-end;font-size:30px;line-height:1;display:flex}.month-title.svelte-9f3823 span:where(.svelte-9f3823):first-child{font-size:64px}.month-title.svelte-9f3823 span:where(.svelte-9f3823):last-child{padding-bottom:4px}.heading-copy.svelte-9f3823{box-sizing:border-box;paint-order:stroke fill;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;font-size:36px;line-height:1.1;display:flex}.heading-copy.svelte-9f3823 span:where(.svelte-9f3823):last-child{letter-spacing:6px;font-size:20px}.image-grid.svelte-9f3823{flex:none;grid-template-rows:127px 127px;gap:10px;width:100%;min-width:0;height:264px;display:grid}.image-row.svelte-9f3823{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;height:127px;display:grid}.image-row.three.svelte-9f3823{grid-template-columns:repeat(3,minmax(0,1fr))}.image-row.svelte-9f3823 img:where(.svelte-9f3823){object-fit:cover;border:1px solid var(--color-on-primary);box-sizing:border-box;border-radius:6px;width:100%;height:127px;display:block}.image-footer.svelte-9f3823{align-self:flex-end;align-items:center;gap:2px;margin-top:auto;font-size:13px;line-height:1;display:flex}.image-footer.svelte-9f3823 svg{width:19px;height:19px}.error.svelte-9f3823{color:var(--color-error);font:var(--type-body-medium);margin:0}.verification-code-field.svelte-177e9my{flex-direction:column;align-items:center;width:100%;display:flex}.field-label.svelte-177e9my{margin-bottom:var(--space-2);color:var(--color-on-surface);font:var(--type-body-medium)}.inputs-row.svelte-177e9my{justify-content:center;align-items:center;gap:var(--space-2);width:100%;display:flex}.code-input.svelte-177e9my{min-width:0;max-width:var(--space-8);height:var(--button-height);min-height:var(--button-height);text-align:center;font:var(--type-headline-small);color:var(--input-text);background:var(--input-background);border:var(--border-width) solid var(--input-border);corner-shape:superellipse(0);border-radius:var(--radius-xs);caret-color:var(--color-primary);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard);outline:none;flex:1;padding:0}.code-input.svelte-177e9my:focus{border-color:var(--input-border-focus)}.verification-code-field.is-error.svelte-177e9my .code-input:where(.svelte-177e9my),.code-input[aria-invalid=true].svelte-177e9my{border-color:var(--input-border-error);background:var(--input-background-error)}.verification-code-field.is-disabled.svelte-177e9my .code-input:where(.svelte-177e9my),.code-input.svelte-177e9my:disabled{border-color:var(--input-border-disabled);background:color-mix(in srgb, var(--input-background) 40%, transparent);opacity:.6;cursor:not-allowed;color:var(--color-on-surface-variant)}.footer.svelte-177e9my{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.field-help.svelte-177e9my{color:var(--color-on-surface-variant);font:var(--type-body-small)}.field-error.svelte-177e9my{color:var(--input-error-text,var(--input-border-error));font:var(--type-body-small)}
