.pn-block{flex-direction:column;gap:.4rem;display:flex}.pn-label{letter-spacing:.01em;color:var(--color-primary-soft,#8b7cff);align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;display:inline-flex}.pn-label:before{content:"";width:.4rem;height:.4rem;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent);background:currentColor;border-radius:999px}.pn-chips{flex-wrap:wrap;gap:.35rem;display:flex}.pn-chip{border:1px solid color-mix(in srgb,var(--color-primary,#8b7cff)35%,transparent);background:color-mix(in srgb,var(--color-primary,#8b7cff)12%,transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;line-height:1.6;display:inline-flex}.pn-chip-em{font-size:.8rem;line-height:1}.pn-chip--compact{padding:.12rem .5rem;font-size:.66rem}a.pn-chip{color:inherit;text-decoration:none;transition:background .15s,border-color .15s}a.pn-chip:hover{background:color-mix(in srgb,var(--color-primary,#8b7cff)22%,transparent)}
.pl-badge{white-space:nowrap;color:inherit;border-radius:999px;align-items:center;gap:.3rem;padding:.16rem .55rem;font-size:.68rem;font-weight:800;line-height:1.6;text-decoration:none;display:inline-flex}.pl-badge--week{background:rgba(224,160,42,.16);border:1px solid rgba(224,160,42,.55)}.pl-badge--scheduled{border:1px solid color-mix(in srgb,currentColor 24%,transparent);background:color-mix(in srgb,currentColor 8%,transparent);opacity:.85}.pl-tries{font-variant-numeric:tabular-nums;color:var(--color-ink-muted,#9a97b5);align-items:center;gap:.28rem;font-size:.72rem;font-weight:700;display:inline-flex}.pl-tries-em{font-size:.8rem;line-height:1}.lw-wrap{max-width:60rem;margin:0 auto;padding:1.5rem 1rem 3rem}.lw-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.4rem;display:flex}.lw-title{margin:0;font-size:1.35rem;font-weight:900}.lw-sub{color:var(--color-ink-muted,#9a97b5);margin:0 0 1rem;font-size:.85rem;line-height:1.8}.lw-nav{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.lw-nav-btn{border:1px solid color-mix(in srgb,currentColor 18%,transparent);color:inherit;border-radius:999px;padding:.28rem .85rem;font-size:.76rem;font-weight:700;text-decoration:none}.lw-nav-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.lw-winner{background:rgba(224,160,42,.09);border:1px solid rgba(224,160,42,.45);border-radius:1rem;margin-bottom:1.5rem;padding:1rem}.lw-winner-kicker{letter-spacing:.06em;color:#e0a02a;margin-bottom:.35rem;font-size:.68rem;font-weight:800;display:block}.lw-winner-name{color:inherit;font-size:1.05rem;font-weight:900;text-decoration:none}.lw-winner-note{color:var(--color-ink-muted,#9a97b5);margin:.35rem 0 0;font-size:.76rem;line-height:1.8}.lw-rank{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.lw-rank-num{font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--color-primary,#8b7cff)18%,transparent);border-radius:999px;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;font-weight:900;display:grid}.lw-list{flex-direction:column;gap:1rem;display:flex}.lw-empty{border:1px dashed color-mix(in srgb,currentColor 22%,transparent);text-align:center;color:var(--color-ink-muted,#9a97b5);border-radius:1rem;padding:1.5rem;font-size:.9rem;line-height:1.9}.lw-archive{margin-top:2.5rem}.lw-archive-title{margin:0 0 .75rem;font-size:1rem;font-weight:900}.lw-archive-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.lw-archive-row{color:inherit;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:.6rem;align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.82rem;text-decoration:none;display:flex}.lw-archive-row:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.lw-archive-week{font-variant-numeric:tabular-nums;opacity:.7;flex:none;font-size:.7rem}.lw-archive-name{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.pl-badge--launched{border:1px solid color-mix(in srgb,var(--color-primary,#8b7cff)30%,transparent);background:color-mix(in srgb,var(--color-primary,#8b7cff)10%,transparent)}.pl-badge--date{flex:none}
