.me-avatar.svelte-1pi8rdh{width:var(--size);height:var(--size);background:var(--neon-pink);color:var(--on-neon);font-family:var(--font-display);font-size:calc(var(--size) * .45);box-shadow:0 0 var(--glow-size) color-mix(in srgb, var(--neon-pink) 55%, transparent);border-radius:50%;flex:none;place-items:center;font-weight:900;line-height:1;display:inline-grid}.chalet-invite.svelte-1z00uc{margin-top:var(--space-6);border:1px solid var(--calm-rule,var(--color-line));border-top:3px solid var(--ch-frieze);background:var(--calm-surface,var(--color-surface));color:var(--calm-ink,var(--color-text));font-family:var(--font-body);border-radius:.5rem}a.svelte-1z00uc{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:inherit;color:inherit;grid-template-columns:5.5rem minmax(0,1fr);text-decoration:none;display:grid}a.svelte-1z00uc:focus-visible{outline:3px solid var(--ch-action);outline-offset:2px}.stage.svelte-1z00uc{background:linear-gradient(var(--ch-floor-joint), var(--ch-floor-joint)) 0 62% / 100% 1px no-repeat, linear-gradient(var(--ch-floor), var(--ch-floor)) bottom / 100% 38% no-repeat, radial-gradient(circle at 15% 30%, var(--ch-grass-blade) 0 .14rem, transparent .16rem) 0 0 / 1.1rem .9rem, radial-gradient(circle at 70% 70%, var(--ch-grass-blade) 0 .12rem, transparent .14rem) 0 0 / .8rem 1.1rem, var(--ch-grass);border-radius:.5rem;align-content:end;justify-items:center;height:6.5rem;display:grid;overflow:hidden}.figure.svelte-1z00uc{width:3.5rem;margin-bottom:.25rem}.text.svelte-1z00uc{gap:var(--space-1);min-width:0;display:grid}h2.svelte-1z00uc{color:var(--ch-title);font:400 1.5rem / 1.1 var(--ch-title-font);margin:0}.body.svelte-1z00uc{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.45}.page.svelte-pk2knp{max-width:40rem;padding:max(var(--space-4), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-8), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));margin:0 auto}header.svelte-pk2knp{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:var(--touch);display:flex}.auth.svelte-pk2knp{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.enter.svelte-pk2knp{min-height:var(--touch);padding:0 var(--space-4);border:2px solid var(--color-text);color:var(--color-text);border-radius:999px;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.me.svelte-pk2knp{width:var(--touch);height:var(--touch);color:var(--color-text);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:inline-grid}.me.svelte-pk2knp:hover{background:var(--color-accent-soft)}.enter.svelte-pk2knp:hover{background:var(--color-text);color:var(--color-bg)}main.svelte-pk2knp{gap:var(--space-8);display:grid}.season.svelte-pk2knp{margin-bottom:var(--space-1)}.poster.plain.svelte-pk2knp{min-height:0;margin-top:var(--space-6)}.poster.svelte-pk2knp{min-height:clamp(15rem,70vw,22rem);margin-top:var(--space-4);isolation:isolate;align-items:end;display:grid;position:relative}.shapes.svelte-pk2knp span:where(.svelte-pk2knp){mix-blend-mode:var(--shape-blend);position:absolute}.circle.svelte-pk2knp{aspect-ratio:1;background:var(--neon-pink);border-radius:50%;width:52%;top:0;right:4%}.half.svelte-pk2knp{aspect-ratio:2;background:var(--neon-blue);border-radius:999px 999px 0 0;width:42%;top:28%;left:0}.bar.svelte-pk2knp{background:var(--neon-yellow);width:12%;height:62%;top:12%;left:30%;transform:rotate(-18deg)}.triangle.svelte-pk2knp{aspect-ratio:1;background:var(--neon-red);clip-path:polygon(50% 0,100% 100%,0 100%);width:22%;top:52%;right:0}h1.svelte-pk2knp{position:relative}.announcement.svelte-pk2knp{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-line);border-inline-start:var(--space-1) solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface);display:grid}.announcement.svelte-pk2knp h2:where(.svelte-pk2knp){color:var(--color-text-muted);font-size:.8125rem;font-weight:700}.announcement.svelte-pk2knp p:where(.svelte-pk2knp){white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.activity-slot.svelte-pk2knp{min-width:0;height:8.5rem}.activity.svelte-pk2knp{gap:var(--space-1);min-width:0;height:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);overflow-wrap:anywhere;grid-template-rows:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.activity-skeleton.svelte-pk2knp{gap:var(--space-1);height:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.skeleton-copy.svelte-pk2knp{align-content:start;gap:var(--space-2);padding-top:var(--space-1);display:grid}.skeleton-line.svelte-pk2knp{background:color-mix(in srgb, var(--color-text-muted) 22%, var(--color-surface));border-radius:999px;width:100%;height:.75rem;display:block}.skeleton-label.svelte-pk2knp{width:4.75rem;height:.625rem}.skeleton-short.svelte-pk2knp{width:72%}.skeleton-time.svelte-pk2knp{width:3.75rem;height:.625rem}.activity-text.svelte-pk2knp{align-self:start}.activity-text.svelte-pk2knp,.activity-sentence.svelte-pk2knp,.song-note.svelte-pk2knp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-text.has-note.svelte-pk2knp{line-height:1.35;display:block}.has-note.svelte-pk2knp .activity-sentence:where(.svelte-pk2knp){-webkit-line-clamp:1;line-clamp:1}.song-note.svelte-pk2knp{color:var(--color-text-muted);font-size:.875rem}.activity-label.svelte-pk2knp,.activity.svelte-pk2knp time:where(.svelte-pk2knp){color:var(--color-text-muted);font-size:.8125rem}.activity-label.svelte-pk2knp{font-weight:700}.activity.svelte-pk2knp:hover{border-color:var(--color-text-muted)}@media (prefers-reduced-motion:no-preference){.activity.svelte-pk2knp{animation:.2s ease-out svelte-pk2knp-activity-in}.activity-skeleton.svelte-pk2knp .skeleton-line:where(.svelte-pk2knp){animation:1.4s ease-in-out infinite alternate svelte-pk2knp-skeleton-pulse}@keyframes svelte-pk2knp-activity-in{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}@keyframes svelte-pk2knp-skeleton-pulse{0%{opacity:.45}to{opacity:.9}}}.tiles.svelte-pk2knp{gap:var(--space-3);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.tile.svelte-pk2knp{align-content:space-between;gap:var(--space-6);min-height:8.5rem;padding:var(--space-4);background:var(--tile-color);color:var(--on-neon);box-shadow:var(--tile-offset) var(--tile-offset) 0 var(--color-text), 0 0 var(--glow-size) color-mix(in srgb, var(--tile-color) 55%, transparent);border-radius:1rem;display:grid;position:relative}.tile.svelte-pk2knp:last-child:nth-child(odd){grid-column:1/-1}.cover.svelte-pk2knp{z-index:1;border-radius:inherit;position:absolute;inset:0}.cover.svelte-pk2knp:focus-visible{outline-offset:4px}.tile.live.svelte-pk2knp{transition:transform .12s}.tile.live.svelte-pk2knp:hover{transform:translate(-.15rem,-.15rem)}.icon.svelte-pk2knp{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:2.5rem;height:2.5rem}.label.svelte-pk2knp{font-family:var(--font-display);-webkit-hyphens:auto;hyphens:auto;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(1rem,4.2vw,1.35rem);font-weight:900}.soon.svelte-pk2knp{top:var(--space-3);right:var(--space-3);padding:.1rem var(--space-2);border:1.5px solid var(--on-neon);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-size:.6875rem;font-weight:800;position:absolute}.soon.new.svelte-pk2knp{background:var(--on-neon);color:var(--tile-color)}.account.svelte-pk2knp{gap:var(--space-2);margin-left:calc(-1 * var(--space-3));flex-wrap:wrap;display:flex}.account.svelte-pk2knp a:where(.svelte-pk2knp){min-height:var(--touch);padding:0 var(--space-3);color:var(--color-text-muted);border-radius:999px;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.account.svelte-pk2knp a:where(.svelte-pk2knp):hover{color:var(--color-text);background:var(--color-accent-soft)}footer.svelte-pk2knp{gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-line);display:grid}@media (width>=40rem){.tiles.svelte-pk2knp{gap:var(--space-4)}.tile.svelte-pk2knp{min-height:10rem}}
