@media (prefers-color-scheme:dark){:root:has(.lp){--background:#141c1a;--foreground:#edf2ee;--card:#1d2825;--primary:#9ccdb9;--primary-foreground:#10201c;--muted:#222e2b;--muted-foreground:#a5b4ad;--accent:#2d3e38;--accent-foreground:#eef6f1;--border:#354641;--ring:#9ccdb9;--peach:#3b332a;--sage:#283833;--lavender:#26383a;--butter:#393526;--hero-surface:#2b3a33;--hero-ink:#e7f1ea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.lp{background:var(--background);min-height:100vh;color:var(--foreground)}.lp a:not(.primary){color:inherit}.lp-header{max-width:1080px;padding:max(14px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 14px max(24px,env(safe-area-inset-left));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.lp-header .wordmark{font-size:1.35rem;display:flex}.lp-header nav{align-items:center;gap:6px;display:flex}.lp-header nav a{border-radius:10px;align-items:center;min-height:44px;padding:0 12px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.lp-header nav a:hover{background:var(--muted)}.lp-header .lp-open{border:1px solid var(--border);background:var(--card)}.lp-main{max-width:1080px;padding:8px max(24px,env(safe-area-inset-right)) 56px max(24px,env(safe-area-inset-left));margin:0 auto}.lp-crumbs{color:var(--muted-foreground);margin:6px 0 18px;font-size:.8125rem}.lp-crumbs a{text-underline-offset:3px;text-decoration:underline}.lp-hero{background:var(--hero-surface);color:var(--hero-ink);border-radius:24px;padding:34px 34px 30px}.lp-hero .eyebrow{color:inherit;opacity:.8}.lp-hero h1{max-width:18ch;margin:12px 0 14px;font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.08}.lp-intro{max-width:62ch;font-size:1.0625rem;line-height:1.6}.lp-cta{margin-top:22px;text-decoration:none}.lp-cta-note{opacity:.85;margin-top:10px;font-size:.8125rem}.lp-columns{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px;margin:38px 0 10px;display:grid}.lp-main h2{margin-bottom:12px;font-size:1.375rem}.lp-main section p{color:var(--muted-foreground);max-width:68ch;margin-bottom:12px;line-height:1.65}.lp-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lp-list li{padding-left:26px;line-height:1.5;position:relative}.lp-list li:before{content:"";background:var(--primary);opacity:.75;border-radius:50%;width:10px;height:10px;position:absolute;top:.5em;left:4px}.lp-kicker{letter-spacing:.12em;color:var(--muted-foreground);font-size:.72rem;font-weight:700;display:block}.lp-routine{border:1px solid var(--border);background:var(--card);border-radius:22px;margin:34px 0;padding:26px}.lp-routine-head{align-items:flex-start;gap:22px;display:flex}.lp-routine-head h2{margin:6px 0 4px}.lp-routine-head p{color:var(--muted-foreground)}.lp-card-art{border-radius:18px;flex:none;place-items:center;width:132px;height:132px;display:grid;overflow:hidden}.lp-card-art img{object-fit:contain;width:92%;height:92%}.lp-facts{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.lp-facts li{background:var(--muted);border-radius:999px;padding:5px 10px;font-size:.8125rem;font-weight:600}.lp-moves{counter-reset:move;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.lp-moves li{background:var(--background);counter-increment:move;border-radius:16px;gap:14px;padding:14px;display:flex}.lp-moves h3:before{content:counter(move) ". ";color:var(--muted-foreground);font-weight:500}.lp-move-art{background:#f3ecd7;border-radius:12px;flex:none;place-items:center;width:112px;height:84px;display:grid;overflow:hidden}.lp-move-art img{object-fit:contain;width:100%;height:100%}.lp-moves .lp-move-meta{color:var(--primary);margin:2px 0 6px;font-size:.8125rem;font-weight:600}.lp-moves p{margin-bottom:6px;font-size:.875rem;line-height:1.5}.lp-easy{color:var(--foreground)}.lp-moves-compact{border-top:1px solid var(--border);gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.lp-moves-compact li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 2px;font-size:.9375rem;display:flex}.lp-moves-compact li span:last-child{color:var(--muted-foreground);white-space:nowrap}.lp-tips,.lp-faq{margin:30px 0}.lp-faq details{border-bottom:1px solid var(--border);padding:12px 2px}.lp-faq summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.lp-faq summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.lp-faq p{margin:4px 0 8px;font-size:.9375rem;line-height:1.6}.lp-safety{background:var(--sage);border:1px solid var(--border);border-radius:18px;margin:34px 0;padding:22px 24px}.lp-safety h2{font-size:1.125rem!important}.lp-safety p{margin-top:8px;font-size:.9375rem;line-height:1.6}.lp-related ul,.lp-hub{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-related a,.lp-hub a{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:6px;height:100%;padding:18px;text-decoration:none;transition:border-color .18s;display:flex}.lp-related a:hover,.lp-hub a:hover{border-color:var(--primary)}.lp-related a span:last-child,.lp-hub a span:last-child{color:var(--muted-foreground);font-size:.875rem}.lp-hub{margin-top:30px}.lp-hub .lp-card-art{width:84px;height:84px;margin-bottom:6px}.lp-footer{border-top:1px solid var(--border);padding:26px max(24px,env(safe-area-inset-right)) max(40px,calc(env(safe-area-inset-bottom) + 16px)) max(24px,env(safe-area-inset-left));max-width:1080px;color:var(--muted-foreground);margin:0 auto;font-size:.875rem}.lp-footer nav{flex-wrap:wrap;gap:4px 16px;margin-bottom:12px;display:flex}.lp-footer nav a{align-items:center;min-height:44px;display:inline-flex}@media (prefers-color-scheme:dark){.lp-move-art,.lp-card-art{background:#e9e1cc!important}.lp-move-art img,.lp-card-art img{opacity:.95}}@media (max-width:760px){.lp-header{padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left))}.lp-header .lp-open{display:none}.lp-main{padding:4px max(16px,env(safe-area-inset-right)) 44px max(16px,env(safe-area-inset-left))}.lp-hero{border-radius:20px;padding:26px 20px 22px}.lp-columns{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:28px}.lp-routine{border-radius:18px;padding:18px 16px}.lp-routine-head{flex-direction:column;gap:14px}.lp-card-art{width:96px;height:96px}.lp-moves{grid-template-columns:minmax(0,1fr)}.lp-move-art{width:96px;height:72px}.lp-cta{width:100%}}
