.physics-movie{--movie-lime:#d6f567;--movie-white:#f1f2e8;--movie-muted:#69716a;background:#101411!important;color:#f1f2e8!important;border:1px solid #3a4238!important;padding:clamp(18px,3vw,36px)!important;border-radius:12px;margin:36px 0;overflow:hidden}
.movie-heading>p{color:#b3bbaa;font-size:13px;margin:0 0 8px}.movie-heading h3{font-size:clamp(23px,3vw,32px)!important;line-height:1.2;margin:0 0 20px!important;color:#f1f2e8!important}.movie-law{font-size:15px;line-height:1.7;color:#cdd3c8}.movie-parameters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:20px 0}.movie-parameters label{font-size:14px;line-height:1.5}.movie-parameters output{display:block;color:#d6f567;font-size:20px;font-variant-numeric:tabular-nums}.physics-movie input[type=range]{width:100%;accent-color:#d6f567;cursor:pointer;min-height:32px;margin:6px 0}.movie-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid #41483c}.physics-movie .movie-stages button{background:transparent;border:0;border-bottom:2px solid transparent;color:#aab3a3;padding:14px 8px;border-radius:0;font-size:13px;line-height:1.4}.physics-movie .movie-stages button[aria-current=true]{color:#d6f567;border-bottom-color:#d6f567;background:#d6f5670a}.movie-scene{background-color:#111612;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:32px 32px}.movie-scene svg{display:block;width:100%;height:auto;max-height:420px;overflow:visible}.movie-scene text{fill:#e5e9dc;font-family:inherit;font-size:16px}.movie-scene path,.movie-scene circle{stroke-width:2;vector-effect:non-scaling-stroke}.movie-scene .lime{stroke:#d6f567}.movie-scene circle.lime{fill:#d6f567}.movie-scene .white{stroke:#e4e9da}.movie-scene circle.white{fill:#e4e9da}.movie-scene .muted{stroke:#63705f;fill:none}.movie-scene .blue{stroke:#8ecada}.movie-scene .area{fill:#d6f56725;stroke:none}.movie-caption{border-left:2px solid #d6f567;padding:12px 16px;min-height:94px;background:#d6f56708;font-size:15px;line-height:1.6;color:#edf0e5}.movie-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:18px 12px;padding:22px 0;margin:0;border-bottom:1px solid #394235}.movie-stats dt{font-size:13px;color:#b2bba9;line-height:1.4;margin-bottom:8px}.movie-stats dd{font-size:20px;line-height:1.3;font-variant-numeric:tabular-nums;margin:0;color:#f0f4e7}.movie-timeline{padding-top:20px}.movie-timeline label{display:flex;justify-content:space-between;font-size:14px}.movie-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.physics-movie .movie-play{background:#d6f567;color:#101411;border:1px solid #d6f567;border-radius:5px;padding:13px 18px;font-weight:650}.physics-movie .movie-reset{background:transparent;border:1px solid #63705f;border-radius:5px;color:#edf0e5;padding:13px 18px}.movie-time{font-size:13px;color:#b7c0af;font-variant-numeric:tabular-nums}.movie-footnote{font-size:13px!important;line-height:1.6;color:#9ba790!important;margin:18px 0 0!important}.physics-movie button{cursor:pointer;min-height:44px}.physics-movie button:focus-visible,.physics-movie input:focus-visible{outline:2px solid #f1f2e8;outline-offset:4px}@media(max-width:560px){.movie-parameters{grid-template-columns:1fr;gap:12px}.movie-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.movie-stats dd{font-size:17px}.movie-stages button{font-size:13px!important}.movie-caption{min-height:0}.movie-scene{margin:0 -10px}.movie-scene text{font-size:19px}.movie-actions{align-items:stretch}.movie-time{width:100%}}
