.star{color:var(--gold);opacity:.85;pointer-events:none;position:absolute}[data-mode=bedtime] .star{color:var(--gold-soft)}.star.twinkle{animation:twinkle 3s ease-in-out infinite}.lk-footer[data-v-3633aec2]{border-top:1px solid var(--line);margin-top:48px;padding:48px 0 140px;position:relative}.lk-footer-top[data-v-3633aec2]{align-items:flex-start;display:grid;gap:48px;grid-template-columns:2fr 1fr}.lk-footer-brand[data-v-3633aec2]{display:flex;flex-direction:column;gap:12px;position:relative}.lk-footer-brand .lk-logo[data-v-3633aec2]{align-items:center;color:var(--ink);display:inline-flex;gap:10px;text-decoration:none}.lk-footer-brand .lk-logo-text[data-v-3633aec2]{font-family:var(--font-display);font-size:22px;font-weight:600}.lk-footer-brand .lk-logo-dot[data-v-3633aec2]{color:var(--gold)}.lk-footer-brand .lk-logo-kids[data-v-3633aec2]{color:var(--ink-3);font-weight:600}.lk-footer-brand p[data-v-3633aec2]{color:var(--ink-3);font-size:13px;line-height:1.5;margin:0;max-width:320px}.lk-footer-stars[data-v-3633aec2]{height:16px;position:relative;width:80px}.lk-footer-cols[data-v-3633aec2]{display:flex;justify-content:flex-end}.lk-footer-cols .lk-footer-col[data-v-3633aec2]{display:flex;flex-direction:column;gap:8px;min-width:160px}.lk-footer-cols h5[data-v-3633aec2]{color:var(--ink-3);font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.lk-footer-cols .lk-footer-link[data-v-3633aec2],.lk-footer-cols a[data-v-3633aec2]{color:var(--ink-2);font-size:14px;font-weight:600;text-decoration:none}.lk-footer-cols .lk-footer-link[data-v-3633aec2]:hover,.lk-footer-cols a[data-v-3633aec2]:hover{color:var(--ink)}.lk-footer-cols .lk-footer-link[data-v-3633aec2]{background:none;border:none;cursor:pointer;font-family:inherit;padding:0;text-align:left}.lk-footer-bot[data-v-3633aec2]{align-items:center;border-top:1px dashed var(--line-2);color:var(--ink-3);display:flex;font-size:12px;justify-content:space-between;margin-top:28px;padding-top:18px}@media(max-width:1100px){.lk-footer-top[data-v-3633aec2]{gap:32px;grid-template-columns:1fr}.lk-footer-cols[data-v-3633aec2]{justify-content:flex-start}}@media(max-width:719px){.lk-footer[data-v-3633aec2]{padding:32px 0 160px}.lk-footer-cols .lk-footer-col[data-v-3633aec2]{min-width:0}.lk-footer-bot[data-v-3633aec2]{align-items:flex-start;flex-direction:column;gap:6px}}
