.lf-count{margin:6px 0 18px;font-size:1.05rem;color:var(--muted-dark)}.lf-count b{color:var(--gold);font-family:var(--head);font-size:1.6rem;margin-right:4px}.lf-grid{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:28px;gap:28px;align-items:start}@media (max-width:820px){.lf-grid{grid-template-columns:1fr}}.lf-bonus{border:1px solid rgba(255,212,59,.45);border-radius:var(--radius);padding:24px;background:linear-gradient(160deg,rgba(255,212,59,.12),rgba(255,20,147,.08))}.lf-big{font-family:var(--head);font-weight:800;font-size:clamp(2.2rem,7vw,3.2rem);line-height:1.05;margin:6px 0 0;color:var(--gold)}.lf-sub{margin:4px 0 14px;color:var(--muted-dark);font-weight:600}.lf-points{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.lf-dates{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:0;gap:0}.lf-dates li{display:grid;grid-template-columns:130px 1fr;grid-gap:14px;gap:14px;padding:14px 0;border-bottom:1px solid var(--line-dark)}.lf-dates li:last-child{border-bottom:0}.lf-when{font-family:var(--head);font-weight:700;color:var(--pink)}@media (max-width:480px){.lf-dates li{grid-template-columns:1fr;gap:2px}}.lf-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:820px){.lf-cards{grid-template-columns:1fr}}.lf-cards .card svg{color:var(--gold)}.lf-cards .card h3{margin:10px 0 0}.lf-join{border:1px solid rgba(255,20,147,.45);border-radius:var(--radius);padding:24px;background:rgba(255,20,147,.07)}.lf-join.is-in{border-color:rgba(8,212,244,.5);background:rgba(8,212,244,.07)}.lf-join h3{margin:0 0 6px;display:flex;align-items:center;gap:8px}.lf-join p{margin:0 0 14px;color:var(--muted-dark)}.lf-goal{display:grid;grid-gap:6px;gap:6px;margin:0 0 16px;font-weight:600;max-width:360px}.lf-goal select{font:inherit;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line-dark);background:var(--plum);color:#fff}.lf-prep{padding:8px 0}.lf-livenow{margin:0 0 14px}.cc-goal{margin:6px 0 0;font-size:.9rem;color:var(--gold);font-weight:600}.lf-viewer{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:20px;gap:20px;margin-top:22px;padding:22px;border-radius:var(--radius);border:1px solid rgba(8,212,244,.45);background:rgba(8,212,244,.06)}.lf-viewer h3{margin:4px 0 6px}.lf-viewer p{margin:0}.lf-viewer .lf-points{margin-top:8px}@media (max-width:820px){.lf-viewer{grid-template-columns:1fr}}.lf-sneak{margin:18px 0 0;color:var(--muted-dark)}.lf-sneak b{color:#fff}.lf-ready{margin:0;padding-left:22px;display:grid;grid-gap:16px;gap:16px;max-width:820px}.lf-ready li::marker{color:var(--blue);font-weight:700}.lf-ready .lf-tip{display:block;margin-top:6px;color:var(--blue);font-weight:600}.lf-motto{margin:22px 0 0;font-family:var(--head);font-weight:700;font-size:1.2rem;color:var(--blue)}