.group-title.svelte-131842l{font-size:var(--text-base);color:var(--text-secondary)}.divider-h.svelte-131842l{margin:var(--space-4) 0}.toggle-emoji.svelte-131842l{text-shadow:0 0 var(--radius-sm) var(--accent)}.cycle-card{gap:var(--space-5);max-width:min(70vw,55rem);margin:var(--space-16) auto;border-color:var(--phase-color)!important;box-shadow:var(--phase-shadow)!important}.phase-icon.svelte-pq10g1{font-size:var(--text-4xl);filter:drop-shadow(0 0 var(--radius-md) var(--accent-muted));line-height:normal}.phase-label.svelte-pq10g1{color:var(--text-muted);font-size:var(--text-xs);line-height:normal}.phase-value.svelte-pq10g1{font-size:var(--text-3xl);text-transform:uppercase}.countdown-value.svelte-pq10g1{color:var(--text-primary);font-size:var(--text-3xl);line-height:normal}.countdown-label.svelte-pq10g1{color:var(--text-muted);font-size:var(--text-xs)}.timeline-track.svelte-pq10g1{height:var(--space-8);border:var(--border-card);border-radius:var(--radius-xl);line-height:normal;position:relative;overflow:visible}.track-segment.svelte-pq10g1{height:100%;position:relative}.track-segment.svelte-pq10g1.day{background-image:repeating-linear-gradient(-45deg, #0000000f, #0000000f 5.5px, transparent 0, transparent 18px), linear-gradient(to bottom, #d6eced, var(--ff-blue));border-right:var(--border-card);border-top-left-radius:14px;border-bottom-left-radius:14px;width:75%}.track-segment.svelte-pq10g1.day .track-label:where(.svelte-pq10g1){color:var(--dark-90)}.track-segment.svelte-pq10g1.night{background-image:repeating-linear-gradient(-45deg, #0000000f, #0000000f 5.5px, transparent 0, transparent 18px), linear-gradient(to bottom, var(--night-color), #370a61);border-top-right-radius:14px;border-bottom-right-radius:14px;width:25%}.track-segment.svelte-pq10g1.night .track-label:where(.svelte-pq10g1){color:var(--light-90)}.track-label.svelte-pq10g1{padding:0 var(--space-2);font-size:var(--text-xs);-webkit-user-select:none;user-select:none}.timeline-marker.svelte-pq10g1{width:var(--space-10);height:var(--space-10);border:var(--border-card);font-size:var(--text-2xl);-webkit-user-select:none;user-select:none;z-index:2;border-radius:50%;line-height:normal;transition:left .1s linear;position:absolute;top:50%;translate:-50% -50%}.timeline-marker.svelte-pq10g1.day{border-color:var(--day-color);box-shadow:0 0 12px var(--ff-sand-50)}.timeline-marker.svelte-pq10g1.night{border-color:var(--night-color);box-shadow:0 0 12px color-mix(in srgb, var(--night-color) 50%, transparent)}.timeline-marker.svelte-pq10g1.no-transition{transition:none}.timeline-marker.svelte-pq10g1 .marker-icon:where(.svelte-pq10g1){filter:drop-shadow(0 0 var(--radius-xs) var(--accent-muted))}.time-label.svelte-pq10g1{font-size:var(--text-sm);color:var(--text-secondary)}.time-value.svelte-pq10g1{width:6rem;font-size:var(--text-base)}@media (width<=768px){.cycle-card{gap:var(--space-5);grid-template-columns:1fr}.card-header.svelte-pq10g1{justify-content:center;gap:var(--space-5);text-align:center;flex-direction:column}.card-header.svelte-pq10g1 .countdown:where(.svelte-pq10g1){text-align:center}.track-label.svelte-pq10g1{line-height:1}.frontier-time.svelte-pq10g1{justify-content:center;gap:var(--space-2);flex-wrap:wrap}.card-footer.svelte-pq10g1{gap:var(--space-5);flex-direction:column}}.entity-card{position:relative}.entity-name.svelte-zya2wq{font-size:var(--text-lg)}.entity-shop.svelte-zya2wq{font-size:var(--text-sm);color:var(--text-muted)}.entity-info.svelte-zya2wq{font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;row-gap:0;line-height:normal}.star-toggle-btn{flex-shrink:0;align-self:flex-start}.star-toggle-btn.starred{color:var(--star-color)}.entity-schedule.svelte-zya2wq{flex-wrap:wrap}.schedule-pill.svelte-zya2wq{padding:var(--space-2) var(--space-3);background:var(--accent-15);border:var(--border-card);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:normal}.schedule-pill.svelte-zya2wq.day{border-color:var(--day-color)}.schedule-pill.svelte-zya2wq.night{border-color:var(--night-color)}.schedule-pill.svelte-zya2wq .shift-icon:where(.svelte-zya2wq){margin-right:var(--space-2);font-size:var(--text-base);filter:drop-shadow(0 0 var(--radius-xs) var(--accent))}.schedule-pill.svelte-zya2wq .entity-action:where(.svelte-zya2wq){font-weight:700}.schedule-pill.svelte-zya2wq .entity-action:where(.svelte-zya2wq),.schedule-pill.svelte-zya2wq .entity-action-shift:where(.svelte-zya2wq){text-transform:capitalize}.entity-note.svelte-zya2wq{padding-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);margin-top:auto;line-height:normal}.entity-note.svelte-zya2wq .note-icon:where(.svelte-zya2wq){font-size:var(--text-base)}.mystery-card-btn.svelte-c9u8mi{border-radius:var(--radius-lg);cursor:pointer}.mystery-card{height:100%;position:relative}.mystery-avatar.svelte-c9u8mi{height:var(--space-16);width:var(--space-16);aspect-ratio:1;border-radius:var(--radius-md);box-shadow:inset 0 0 var(--radius-lg) #00000080}.mystery-header.svelte-c9u8mi,.mystery-info.svelte-c9u8mi{flex:1;width:100%}.mystery-title.svelte-c9u8mi{font-size:var(--text-xl)}.mystery-text.svelte-c9u8mi{height:var(--space-3);border-radius:var(--radius-md);filter:brightness(.95)}.mystery-body.svelte-c9u8mi{flex-wrap:wrap}.mystery-note.svelte-c9u8mi{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.mystery-note.svelte-c9u8mi .note-icon:where(.svelte-c9u8mi){font-size:var(--text-base)}.teaser-img-wrapper.svelte-c9u8mi{border:var(--border-card);border-radius:var(--radius-md);width:100%;overflow:hidden}.teaser-img.svelte-c9u8mi{object-fit:cover;width:100%;height:auto}.teaser-quote.svelte-c9u8mi{margin-top:var(--space-6);font-style:italic;font-size:var(--text-lg);color:var(--text-secondary)}.cycle-pill.svelte-q3kkv5{padding:var(--space-3) var(--space-4);color:var(--text-primary);font-size:var(--text-sm);border:var(--border-card);-webkit-backdrop-filter:blur(var(--radius-lg));backdrop-filter:blur(var(--radius-lg));-webkit-user-select:none;user-select:none;z-index:3;border-radius:64px;line-height:1;transition:opacity .3s .4s;position:fixed;top:4.5rem;left:50%;translate:-50%;border-color:var(--phase-color)!important;box-shadow:var(--phase-shadow)!important}.cycle-pill.svelte-q3kkv5.dimmed{opacity:.2;transition-delay:0s}@media (width<=900px){.cycle-pill.svelte-q3kkv5{top:5rem}}.phase-icon.svelte-q3kkv5{font-size:var(--text-base);filter:drop-shadow(0 0 var(--radius-sm) var(--accent-muted))}.phase-value.svelte-q3kkv5{text-transform:uppercase}.divider-v.svelte-q3kkv5{opacity:.5}.countdown-value.svelte-q3kkv5{width:var(--space-10)}.countdown-label.svelte-q3kkv5{font-size:var(--text-xs);color:var(--text-muted)}.popup-wrapper.svelte-ag9kiq{filter:drop-shadow(var(--shadow-lg));pointer-events:none;z-index:4;position:fixed;top:3rem;left:50%;translate:-50%}.popup-sprite.svelte-ag9kiq{max-width:min(65vw,15rem);height:auto}@media (width<=768px){.popup-wrapper.svelte-ag9kiq{top:3.5rem}}.page-wrapper.svelte-ylinfx{--day-color:#cc9b37;--night-color:#6458c0;--star-color:#facc15;--phase-shadow:0 0 var(--radius-lg) var(--phase-color)}.page-wrapper.svelte-ylinfx.day{--phase-color:var(--day-color)}.page-wrapper.svelte-ylinfx.night{--phase-color:var(--night-color)}.catalog.svelte-ylinfx{max-width:min(85vw,80rem);margin:auto;margin-bottom:var(--space-16)}.filter-toolbar{flex-wrap:wrap}@media (width<=768px){.filter-toolbar{flex-direction:column;align-items:stretch}}.starred-toolbar{margin:0 var(--space-1)}.starred-toolbar .tracking-count.svelte-ylinfx{color:var(--star-color);line-height:normal}.starred-toolbar .tracking-count.svelte-ylinfx .count-num:where(.svelte-ylinfx){font-size:var(--text-lg);color:var(--text-primary)}.starred-toolbar .tracking-count.svelte-ylinfx .count-text:where(.svelte-ylinfx){color:var(--text-muted)}.entity-grid.svelte-ylinfx{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.entity-grid.svelte-ylinfx.empty{padding:var(--space-12) var(--space-4);color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.entity-grid.svelte-ylinfx.empty .empty-text:where(.svelte-ylinfx){font-size:var(--text-base)}.entity-grid.svelte-ylinfx.empty .empty-subtext:where(.svelte-ylinfx){font-size:var(--text-sm)}
