.lp-challenge{background:linear-gradient(135deg,color-mix(in srgb,var(--lp-accent) 10%,var(--card)),var(--card));border:1px solid color-mix(in srgb,var(--lp-accent) 28%,var(--line));border-radius:.85rem;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr);margin-top:.75rem;padding:.8rem .85rem}.lp-challenge-head{align-items:center;display:flex;gap:.6rem}.lp-challenge-mark{background:var(--lp-accent-deep);border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-size:1rem;height:2rem;place-items:center;width:2rem}.lp-challenge h2{font-size:.95rem;margin:0}.lp-challenge p{color:var(--muted);font-size:.72rem;line-height:1.35;margin:.12rem 0 0}.lp-challenge-share{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .65rem}.lp-challenge-link{align-items:stretch;background:color-mix(in srgb,var(--card) 82%,transparent);border:1px solid var(--line);border-radius:.6rem;display:flex;flex:1 1 12rem;min-height:2.4rem;min-width:0;position:relative}.lp-challenge-link[data-copied]{border-color:color-mix(in srgb,var(--win) 55%,var(--line))}.lp-challenge-copied{align-items:center;animation:lp-copied-grow .32s cubic-bezier(.2,.8,.25,1);background:color-mix(in srgb,var(--win) 30%,var(--card));border-radius:.55rem 0 0 .55rem;color:color-mix(in srgb,var(--win) 62%,var(--ink));display:flex;font-size:.72rem;font-weight:800;gap:.35rem;inset:0 2.3rem 0 0;padding-left:.6rem;position:absolute}.lp-challenge-copy{position:relative}.lp-challenge-copied[hidden]{display:none}@keyframes lp-copied-grow{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.lp-challenge-url{align-self:center;color:var(--ink);flex:1;font-size:.7rem;font-weight:750;letter-spacing:.01em;min-width:0;overflow:hidden;padding:0 .15rem 0 .6rem;text-overflow:ellipsis;white-space:nowrap}.lp-challenge-copy{align-items:center;border-left:1px solid var(--line);border-radius:0 .55rem .55rem 0;color:var(--lp-accent-deep);display:flex;flex:0 0 auto;justify-content:center;padding:0;width:2.3rem}.lp-challenge-copy:hover{background:var(--soft)}.lp-challenge-link[data-copied] .lp-challenge-copy:hover{background:transparent}.lp-challenge-copy .lp-copy-check,.lp-challenge-link[data-copied] .lp-copy-glyph{display:none}.lp-challenge-link[data-copied] .lp-challenge-copy{border-left-color:color-mix(in srgb,var(--win) 55%,var(--line));color:color-mix(in srgb,var(--win) 62%,var(--ink))}.lp-challenge-link[data-copied] .lp-copy-check{display:block}.lp-challenge-platforms{flex:0 1 auto;min-height:45px;min-width:0}.lp-challenge-platforms .share-tray-row{animation:tray-in .25s ease}.lp-challenge-platforms .share-tray-row[hidden]{display:none}@media(max-width:28rem){.lp-challenge-platforms{min-height:31px}}@media(max-width:22rem){.lp-challenge-platforms{min-height:27px}}@media(prefers-reduced-motion:reduce){.lp-challenge-platforms .share-tray-row,.lp-challenge-copied{animation:none}}.logic-daily-strip[data-astro-cid-xtu6ggjb]{align-items:center;background:color-mix(in srgb,var(--win) 7%,var(--card));border:1px solid color-mix(in srgb,var(--win) 28%,var(--line));border-radius:.75rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.7rem;min-height:3.25rem;padding:.55rem .7rem}.logic-daily-kicker[data-astro-cid-xtu6ggjb]{align-items:center;color:var(--win);display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:800;gap:.35rem;letter-spacing:.05em;text-transform:uppercase}.logic-daily-summary[data-astro-cid-xtu6ggjb]{display:flex;flex-direction:column;min-width:0;text-align:right}.logic-daily-summary[data-astro-cid-xtu6ggjb] strong[data-astro-cid-xtu6ggjb]{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logic-daily-summary[data-astro-cid-xtu6ggjb] small[data-astro-cid-xtu6ggjb]{color:var(--muted);font-size:.65rem}.logic-daily-next[data-astro-cid-xtu6ggjb]{white-space:nowrap}.logic-daily-streak[data-astro-cid-xtu6ggjb]{align-items:baseline;border-top:1px solid color-mix(in srgb,var(--win) 18%,var(--line));color:var(--muted);display:flex;flex-basis:100%;font-size:.7rem;gap:.35rem;margin-top:-.15rem;padding-top:.4rem;text-decoration:none}.logic-daily-streak[data-astro-cid-xtu6ggjb]:hover{color:var(--ink)}.logic-daily-streak[data-astro-cid-xtu6ggjb][hidden]{display:none}@media(max-width:26rem){.logic-daily-strip[data-astro-cid-xtu6ggjb]{align-items:flex-start;flex-direction:column;gap:.25rem}.logic-daily-summary[data-astro-cid-xtu6ggjb]{text-align:left}}
