.lesson-top{box-sizing:border-box;color:#e9e1f2;background:linear-gradient(#2b2338,#1f1a2c 78%);border-radius:26px;width:100%;max-width:1080px;margin:auto;padding:20px 24px 17px;font-family:inherit;font-size:16px;line-height:1.55}.lesson-top *{box-sizing:border-box;min-width:0}.top-strip{color:#c8bad6;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;margin-bottom:8px;display:flex}.top-strip>span:last-child{color:#a394b3;font-variant-numeric:tabular-nums}.top-stage{background:#241d33;border-radius:18px;width:100%;height:auto;display:block}.top-table-ring{fill:none;stroke:#84613f;stroke-width:1.4px;opacity:.6}.top-contact-shadow{fill:#20160e;opacity:.5}.top-vertical{stroke:#6f6484;stroke-width:1.3px;stroke-dasharray:3 6}.top-cone .top-cone-base{fill:none;stroke:#b793d6;stroke-width:1.6px;stroke-dasharray:5 7;opacity:.85}.top-cone-side{stroke:#8d6fb0;stroke-width:1.3px;stroke-dasharray:4 6;opacity:.7}.top-trail{stroke:#d9b8f0;stroke-width:3px;stroke-linecap:round}.top-cone-foot{fill:#d9b8f0;stroke:#f4ecfb;stroke-width:1.2px}.top-cone-foot-pulse{fill:none;stroke:#d9b8f0;stroke-width:1.6px;opacity:.7;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite top-foot-pulse}@keyframes top-foot-pulse{0%{opacity:.8;transform:scale(.5)}70%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}.top-stem{stroke:#5d5668;stroke-width:4.5px;stroke-linecap:round;fill:#5d5668}.top-disc-wall{fill:#8e3f35;stroke:#6d2f27;stroke-width:1px}.top-disc-face{fill:#c65f4e;stroke:#8e3f35;stroke-width:1px}.top-disc-stripe{fill:none;stroke:#f0dcc2;stroke-width:3px;opacity:.9}.top-marker{fill:#f0dcc2;opacity:.85}.top-marker-lead{fill:#ffd27a;opacity:1}.top-wedge{fill:#d6695a;stroke:#8e3f35;stroke-width:1px}.top-wedge-alt{fill:#b9503f}.top-velocity{stroke:#ffd27a;stroke-width:2.2px;stroke-linecap:round}.top-velocity-head{fill:#ffd27a}.top-axis{stroke:#f0dcc2;stroke-width:2.6px;stroke-linecap:round}.top-axis-dot{fill:#ffd27a;stroke:#fff6e4;stroke-width:1.1px}.top-momentum line{stroke:#c9a6d4;stroke-width:3.4px;stroke-linecap:round}.top-momentum path{fill:#c9a6d4}.top-momentum text{fill:#d9c3e6;font-size:13px;font-weight:600}.top-ghost .top-disc-wall{fill:#4a4358;stroke:#3a3448}.top-ghost .top-disc-face{fill:#5c5470;stroke:#4a4358}.top-ghost .top-disc-stripe{stroke:#8b8399}.top-ghost .top-stem{stroke:#464053;fill:#464053}.top-ghost-group{opacity:.5}.top-force-mg{stroke:#e8b45c;stroke-width:2.6px;stroke-linecap:round}.top-force-mg-head{fill:#e8b45c}.top-force-torque{stroke:#7fc7de;stroke-width:2.6px;stroke-linecap:round}.top-force-torque-head{fill:#7fc7de}.top-stage-note{fill:#cfc3dc;font-size:12.5px}.top-formula-chip{fill:#d9c3e6;font-size:13px;font-family:var(--mono,monospace)}.top-twist-arc path{fill:#ffd27a;stroke:#ffd27a;stroke-width:2.4px}.top-twist-arc path:first-of-type{fill:none}.top-twist-arc text{fill:#ffd27a;font-size:14px;font-weight:700}.top-plot-box{fill:#1c1728;fill-opacity:.92;stroke:#55486b;stroke-width:1.2px}.top-plot-curve{fill:none;stroke:#7fc7de;stroke-width:2.2px}.top-plot-axis{stroke:#6f6484;stroke-width:1.2px}.top-plot-guide{stroke:#7fc7de;stroke-width:1.2px;stroke-dasharray:3 4;opacity:.8}.top-plot-dot{fill:#ffd27a;stroke:#fff6e4;stroke-width:1.1px}.top-plot-title{fill:#a9dce8;font-size:13px;font-weight:700}.top-plot-label{fill:#9d92b0;font-size:11.5px}.top-wheel-rim{fill:none;stroke:#c9c2b4;stroke-width:5px}.top-wheel-rim-inner{fill:none;stroke:#8f8878;stroke-width:2px}.top-wheel-spoke{stroke:#a8a091;stroke-width:1.6px;opacity:.85}.top-wheel-hub{fill:#6d675b;stroke:#c9c2b4;stroke-width:1.4px}.top-wheel-axle{stroke:#e8b45c;stroke-width:4px;stroke-linecap:round}.top-wheel-precess{fill:none;stroke:#b793d6;stroke-width:2.2px;stroke-dasharray:5 5}.top-gyro-ring{fill:none;stroke:#9d9ec4;stroke-width:2.4px;opacity:.9}.top-gyro-devices rect,.top-gyro-devices path{fill:#7fc7de;opacity:.8}.top-earth-globe{fill:#2c4a63;stroke:#9dc4d8;stroke-width:1.6px}.top-earth-line{fill:none;stroke:#9dc4d8;stroke-width:1px;opacity:.55}.top-earth-axis{stroke:#f0dcc2;stroke-width:2.6px;stroke-linecap:round}.top-star{fill:#efe6ff}.top-star-label path{fill:#ffd27a}.top-star-label text{fill:#e3d8f0;font-size:12.5px}.top-star-label-future text{fill:#b9a7f2}.top-cameo-caption{fill:#d9cde6;font-size:14px}.top-metrics{background:#272035;border:1px solid #45395c;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:12px 2px 2px;display:grid;overflow:hidden}.top-metrics .metric{border-top:0;border-right:1px solid #45395c;padding:10px 14px}.top-metrics .metric:last-child{border-right:0}.top-metrics .metric span{color:#ab9dbd;margin-bottom:4px;font-size:13px;display:block}.top-metrics .metric strong{font:500 19px var(--mono);color:#f3ecf9}.top-metrics .metric strong small{color:#c0b2d0;margin-left:4px;font-size:13px}.top-explore{border-top:1px solid #45395c80;gap:14px;margin-top:14px;padding-top:14px;display:grid}.top-explore .segmented,.top-twist,.top-decor-toggle,.top-reset{min-height:44px}.top-actions{flex-wrap:wrap;gap:10px;display:flex}.top-twist,.top-decor-toggle,.top-reset{color:#ece0c6;cursor:pointer;background:#332718;border:1px solid #6b5636;border-radius:999px;justify-self:start;padding:8px 18px;font-size:16px}.top-twist{color:#ecdcf4;background:#3a2b47;border-color:#8a5f9e}.top-decor-toggle[aria-pressed=true]{background:#4a3760;border-color:#a9834a}.top-guess{background:#272035;border:1px dashed #57496f;border-radius:16px;gap:10px;padding:12px 14px;display:grid}.top-guess>span{color:#d8cce4;font-weight:600}.top-guess-result{color:#ded2ea;margin:0}@media (max-width:760px){.lesson-top{border-radius:18px;padding:14px 12px 12px}.top-stage{border-radius:12px}.top-metrics{grid-template-columns:1fr}.top-metrics .metric{border-bottom:1px solid #45395c;border-right:0}.top-metrics .metric:last-child{border-bottom:0}.top-guess{padding:10px}}@media (prefers-reduced-motion:reduce){.top-cone-foot-pulse{opacity:.35;animation:none}}
