.cw-letters{display:flex;flex-wrap:wrap;gap:.55rem;padding:1rem 0;align-items:center}.cw-letters span{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;min-width:2.5rem;min-height:3rem;border:1px solid #64748b;border-radius:5px;padding:.4rem;font:700 1.2rem ui-monospace,monospace;transition:transform .2s}.cw-letters small{font-size:.7rem;font-weight:400}.cw-active{background:#123b38;color:#bfffee;border-color:#56d9c3!important}.cw-stack{display:flex;flex-direction:column-reverse;gap:.3rem;max-width:8rem}.cw-stack b{padding:.5rem;border:1px solid #56d9c3;text-align:center}.cw-road{display:flex;justify-content:space-between;min-height:5rem;padding:1rem;border-bottom:2px dashed #64748b;overflow:hidden}.cw-road span:first-child{font-size:2rem;transition:transform .3s}.cw-bar{display:flex;align-items:center;gap:.5rem;margin:.7rem 0}.cw-bar span{width:5rem;flex-shrink:0}.cw-bar i{display:block;height:1.5rem;background:#56d9c3;max-width:65%;transition:width .3s}.cw-bar b{white-space:nowrap}.cw-factor{font-size:1.3rem;overflow-wrap:anywhere}.cw-dp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.cw-dp button{font:inherit;padding:.5rem .2rem;min-width:0}.cw-graph{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;padding:1rem 0}.cw-graph b{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;border:2px solid #56d9c3}.lp-section details>summary{cursor:pointer;padding:.6rem 0}@media(prefers-reduced-motion:reduce){.cw-letters span,.cw-road span:first-child,.cw-bar i{transition:none}}

.cw-levels{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.cw-levels a{display:block;padding:.7rem 1rem;border:1px solid var(--lp-accent);border-radius:5px;color:inherit;text-decoration:none}.cw-levels a[aria-current="page"]{background:#123b38;color:#bfffee}
