@keyframes lm-today-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lm-today-fade-out{0%{opacity:1}to{opacity:0}}@keyframes lm-today-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lm-today-deck[data-phase=first]{animation:lm-today-fade-in var(--lm-duration-slow) var(--lm-ease-enter) both}.lm-today-deck[data-phase=leaving]{animation:lm-today-fade-out var(--lm-duration-fast) var(--lm-ease-exit) forwards}.lm-today-deck[data-phase=entering] [data-reveal]{animation:lm-today-fade-in var(--lm-duration-slow) var(--lm-ease-enter) both;animation-delay:calc(var(--reveal,0) * var(--lm-stagger))}.lm-today-deck[data-played][data-phase=first],.lm-today-deck[data-played][data-phase=entering] [data-reveal]{animation:none}.lm-today-hero[data-swap=out]{animation:lm-today-fade-out var(--lm-duration-fast) var(--lm-ease-exit) forwards}.lm-today-hero[data-swap=in]{animation:lm-today-rise var(--lm-duration-slow) var(--lm-ease-enter) both}.lm-today-why{animation:lm-today-fade-in var(--lm-duration-base) var(--lm-ease-enter) both}@media (prefers-reduced-motion:reduce){.lm-today-deck,.lm-today-deck [data-reveal],.lm-today-hero,.lm-today-why{animation:none!important}}[data-motion=reduce] .lm-today-deck,[data-motion=reduce] .lm-today-deck [data-reveal],[data-motion=reduce] .lm-today-hero,[data-motion=reduce] .lm-today-why{animation:none!important}.lm-today-base{border:1.5px solid var(--foreground);background:var(--card);width:28px;height:28px;color:var(--foreground);box-shadow:0 0 0 3px var(--background);border-radius:9999px;justify-content:center;align-items:center;display:flex}.lm-today-base svg{width:14px;height:14px}.lm-today-base[data-kind=here]{border-width:3px;border-color:var(--card);background:var(--foreground);width:14px;height:14px}.lm-today-pin{width:0;height:0;position:relative}.lm-today-pin-inner{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:-4px;left:0;transform:translate(-50%)}.lm-today-pin[data-active=true]{z-index:1}.lm-today-pin-label{border:1px solid var(--border);background:var(--card);max-width:10rem;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;transition:border-color var(--lm-duration-base) var(--lm-ease-standard), color var(--lm-duration-base) var(--lm-ease-standard);border-radius:9999px;padding:4px 12px;font-size:13px;line-height:18px;overflow:hidden}.lm-today-pin-dot{background:var(--muted-foreground);width:8px;height:8px;box-shadow:0 0 0 4px var(--background);transition:background-color var(--lm-duration-base) var(--lm-ease-standard);border-radius:9999px}.lm-today-pin[data-active=true] .lm-today-pin-label{border-color:var(--primary);color:var(--foreground)}.lm-today-pin[data-active=true] .lm-today-pin-dot{background:var(--primary)}@media (prefers-reduced-motion:reduce){.lm-today-pin-label,.lm-today-pin-dot{transition:none!important}}
