[data-launch-rebound] .launch-hook{padding:6px 0 16px}[data-launch-rebound] .launch-hook__eyebrow{color:#55756a;letter-spacing:.17em;margin:0 0 10px;font-size:.68rem;font-weight:700}[data-launch-rebound] .launch-hook__title{color:#173f35;letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.25}[data-launch-rebound] .launch-hook__hint{color:#61746a;margin:12px 0 16px;font-size:.86rem}[data-launch-rebound] .launch-views{flex-wrap:wrap;gap:6px;display:flex}[data-launch-rebound] .launch-views button,[data-launch-rebound] .launch-transport button{font:inherit;cursor:pointer;color:#264c40;background:#f7faf6;border:1px solid #b8cec3;border-radius:5px;min-height:40px;padding:8px 13px;font-size:.8rem}[data-launch-rebound] .launch-views button[aria-pressed=true]{background:#dfede5;border-color:#678e7a}[data-launch-rebound] .launch-transport{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0 4px;display:flex}[data-launch-rebound] .launch-transport .launch-transport__play{color:#fff;background:#1e5d46;border-color:#1e5d46;min-width:80px;font-weight:700}[data-launch-rebound] .launch-transport__clock{flex:230px;align-items:center;gap:12px;min-width:0;display:flex}[data-launch-rebound] .launch-transport__clock input{accent-color:#23674f;flex:1;min-width:50px}[data-launch-rebound] .launch-transport__clock output{color:#234a3b;min-width:5rem}[data-launch-rebound] .launch-transport__hint{color:#708078;flex-basis:100%;font-size:.68rem}[data-launch-rebound] .launch-ledger{background:#edf3ef;border-radius:8px;gap:9px;padding:12px 16px;display:grid}[data-launch-rebound] .launch-ledger__row{grid-template-columns:95px 1fr 86px;align-items:center;gap:12px;display:grid}[data-launch-rebound] .launch-ledger__label{color:#466255;font-size:.76rem}[data-launch-rebound] .launch-ledger__track{background:#dae6de;border-radius:2px;height:10px;overflow:hidden}[data-launch-rebound] .launch-ledger__fill{background:#bf8c29;height:100%;display:block}[data-launch-rebound] [data-energy=gravitational] .launch-ledger__fill{background:#2988a1}[data-launch-rebound] [data-energy=elastic] .launch-ledger__fill{background:#3c916d}[data-launch-rebound] [data-energy=dissipated] .launch-ledger__fill{background:#bd6a4e}[data-launch-rebound] .launch-ledger__value{text-align:right;color:#234a3b;font-size:.8rem}[data-launch-rebound] .launch-insight{color:#415e50;min-height:2.2em;margin:0;padding:8px 1px;font-size:.84rem;line-height:1.65}[data-launch-rebound] .launch-details{border-top:1px solid #d8e3db;padding:14px 0;display:block}[data-launch-rebound] .launch-details__summary{cursor:pointer;color:#476456;margin-bottom:12px;font-size:.81rem}[data-launch-rebound] .launch-ball-label{z-index:2;color:#243c32;font:inherit;white-space:nowrap;touch-action:none;cursor:ns-resize;background:#eebb46;border:1px solid #e2b145;border-radius:5px;padding:7px 9px;font-size:.72rem;position:absolute;transform:translate(15px,-50%)}[data-launch-rebound] .launch-ball-label[disabled]{color:#ffd274;cursor:default;background:#153e49;border-color:#627b76}[data-launch-rebound] .launch-record{border:1px solid #d8e4dc;border-radius:8px;padding:16px;overflow:auto}[data-launch-rebound] .launch-record__caption{color:#617369;font-size:.78rem;line-height:1.6}[data-launch-rebound] .launch-record table{border-collapse:collapse;width:100%;font-size:.78rem}[data-launch-rebound] .launch-record th,[data-launch-rebound] .launch-record td{text-align:left;border-bottom:1px solid #e3eae5;padding:8px}[data-launch-rebound] .launch-transport button:focus-visible,[data-launch-rebound] .launch-views button:focus-visible,[data-launch-rebound] .launch-ball-label:focus-visible{outline-offset:3px;outline:2px solid #cc8e21}@media (width<=520px){[data-launch-rebound] .launch-ledger__row{grid-template-columns:70px 1fr 72px;gap:7px}[data-launch-rebound] .launch-ledger{padding:12px}[data-launch-rebound] .launch-ball-label{padding:6px;font-size:.64rem;transform:translate(8px,-50%)}[data-launch-rebound] .launch-transport button{padding:8px 11px}}[data-launch-rebound] .launch-reference{z-index:2;color:#b5d7d8;pointer-events:none;white-space:nowrap;background:#102c37d9;border-radius:4px;padding:3px 8px;font-size:.64rem;position:absolute;transform:translate(-100%,-50%)}.launch-lesson .plab-lesson__formula-card>.math-formula--display{font-size:1rem}
