.screen.svelte-1xl2tfr{min-height:100dvh;background:var(--c-bg);color:var(--c-text);display:flex;flex-direction:column;max-width:780px;width:100%;min-width:360px;margin:0 auto;padding:1rem 1rem 5rem;gap:0}.back-link.svelte-1xl2tfr{display:inline-flex;align-items:center;gap:.5rem;color:#f8f9fa99;text-decoration:none;font-size:.875rem;font-weight:500;padding:.5rem 0 1rem;transition:color .2s}.back-link.svelte-1xl2tfr:hover{color:var(--c-text)}.hero.svelte-1xl2tfr{text-align:center;padding:1.5rem 0 2rem}.hero-value.svelte-1xl2tfr{font-size:clamp(52px,14vw,96px);font-weight:700;color:var(--c-brand-dim);line-height:1}.hero-label.svelte-1xl2tfr{font-size:.75rem;color:#f8f9fa99;margin-top:.25rem;letter-spacing:.05em;text-transform:uppercase}.hero-status.svelte-1xl2tfr{margin-top:.75rem;font-size:.875rem;color:#f8f9facc}.morning-prompt.svelte-1xl2tfr{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#6366f126;border:1px solid rgba(99,102,241,.4);border-radius:14px;margin-bottom:1.25rem}.prompt-text.svelte-1xl2tfr{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;color:var(--c-brand-dim)}.prompt-actions.svelte-1xl2tfr{display:flex;gap:.5rem}.prompt-yes.svelte-1xl2tfr{flex:1;padding:.5rem;border-radius:9999px;border:1px solid var(--c-brand);background:var(--c-brand);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .2s}.prompt-yes.svelte-1xl2tfr:hover{opacity:.85}.prompt-dismiss.svelte-1xl2tfr{padding:.5rem .875rem;border-radius:9999px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#f8f9fa99;font-size:.875rem;cursor:pointer;font-family:inherit;transition:color,background-color,border-color,box-shadow,opacity,transform,fill,stroke .2s}.prompt-dismiss.svelte-1xl2tfr:hover{color:var(--c-text)}.night-list.svelte-1xl2tfr{display:flex;flex-direction:column;gap:.75rem}.night-row.svelte-1xl2tfr{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:14px}.night-info.svelte-1xl2tfr{flex:1;display:flex;flex-direction:column;gap:.25rem}.night-venue.svelte-1xl2tfr{font-size:.9375rem;font-weight:600;color:var(--c-text)}.night-date.svelte-1xl2tfr{font-size:.8125rem;color:#f8f9fa99}.genre-chip.svelte-1xl2tfr{display:inline-block;font-size:.625rem;font-weight:600;padding:.125rem .5rem;background:#6366f140;border:1px solid rgba(99,102,241,.4);border-radius:9999px;color:var(--c-brand-dim);text-transform:uppercase;letter-spacing:.04em;margin-top:.125rem;align-self:flex-start}.star-rating.svelte-1xl2tfr{display:flex;gap:.125rem;flex-shrink:0}.star.svelte-1xl2tfr{font-size:1.25rem;line-height:1;background:none;border:none;cursor:pointer;color:#fff3;padding:.125rem;transition:color .15s,transform .15s;min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center}.star.active.svelte-1xl2tfr{color:#f59e0b}.star.svelte-1xl2tfr:hover{transform:scale(1.2)}@media(prefers-reduced-motion:reduce){.back-link.svelte-1xl2tfr,.prompt-yes.svelte-1xl2tfr,.prompt-dismiss.svelte-1xl2tfr,.star.svelte-1xl2tfr{transition:none}.star.svelte-1xl2tfr:hover{transform:none}}
