.tpm-sample-forces{color:#eef2f5;isolation:isolate;background:#0e151c;border:1px solid #35404a;border-radius:18px;align-self:start;min-width:0;margin:0;font-family:inherit;overflow:hidden}.tpm-sample-forces *{box-sizing:border-box}.tpm-sample-forces .tpm-ff-header{padding:23px 24px 18px}.tpm-sample-forces .tpm-ff-header h2{color:#f2f3f5;letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.2vw,29px);font-weight:600;line-height:1.15}.tpm-sample-forces .tpm-ff-header p{color:#c7d3dc;margin:10px 0 0;font-size:14px;line-height:1.6}.tpm-sample-forces .tpm-ff-picture{aspect-ratio:16/9;background:#102030;width:100%;position:relative;overflow:hidden}.tpm-sample-forces .tpm-ff-picture>img{object-fit:cover;width:100%;height:100%;display:block}.tpm-sample-forces .tpm-ff-overlay{pointer-events:none;filter:drop-shadow(0 1px 2px #0009);width:100%;height:100%;position:absolute;inset:0}.tpm-sample-forces .tpm-ff-labels{pointer-events:none;position:absolute;inset:0}.tpm-sample-forces .tpm-ff-labels span{color:#f2f3f5;text-shadow:0 1px 3px #000,0 0 7px #102030;font-size:clamp(11px,1.25vw,17px);font-weight:650;line-height:1.2;position:absolute;transform:translate(-50%)}.tpm-sample-forces .tpm-ff-lift{top:3%;left:49%}.tpm-sample-forces .tpm-ff-weight{bottom:2%;left:49%}.tpm-sample-forces .tpm-ff-thrust{top:42%;left:31%}.tpm-sample-forces .tpm-ff-drag{top:42%;left:68.5%}.tpm-sample-forces .tpm-ff-scale{color:#c2cbd3;margin:0;padding:14px 22px 0;font-size:12px;line-height:1.6}.tpm-sample-forces .tpm-ff-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:17px 20px 0;display:grid}.tpm-sample-forces .tpm-ff-controls button,.tpm-sample-forces .tpm-ff-enlarge-row button,.tpm-sample-forces .tpm-ff-dialog-header button{color:#e0e9ef;min-height:44px;font:inherit;cursor:pointer;background:#16212b;border:1px solid #52606b;border-radius:9px;padding:10px 9px;font-size:13px;font-weight:600;line-height:1.35}.tpm-sample-forces .tpm-ff-controls button[aria-pressed=true]{color:#101920;background:#a0e6fb;border-color:#a0e6fb}.tpm-sample-forces button:focus-visible,.tpm-sample-forces a:focus-visible{outline-offset:3px;outline:3px solid #fff}.tpm-sample-forces .tpm-ff-explanation{min-height:155px;padding:21px 24px 16px}.tpm-sample-forces .tpm-ff-explanation h3{color:#f5f6f7;letter-spacing:-.02em;margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.35}.tpm-sample-forces .tpm-ff-explanation p{color:#cbd4da;margin:0;font-size:14px;line-height:1.7}.tpm-sample-forces .tpm-ff-enlarge-row{padding:0 24px 20px}.tpm-sample-forces .tpm-ff-enlarge-row button{padding:10px 15px;font-size:12px}.tpm-sample-forces .tpm-ff-caption{color:#bac5cd;background:#0a1116;border-top:1px solid #35404a;padding:16px 24px;font-size:12px;line-height:1.6}.tpm-sample-forces .tpm-ff-caption p{margin:0}.tpm-sample-forces .tpm-ff-caption p+p{margin-top:10px}.tpm-sample-forces .tpm-ff-caption a{color:#d5e7ee;text-underline-offset:3px;text-decoration:underline}.tpm-sample-forces .tpm-ff-image-fallback{color:#e0ebf3;text-align:center;margin:0;font-size:12px;line-height:1.5;position:absolute;bottom:12%;left:7%;right:7%}.tpm-sample-forces .tpm-ff-dialog{color:#eef2f5;background:#0e151c;border:1px solid #526574;border-radius:14px;width:min(94vw,1160px);max-width:94vw;max-height:94dvh;margin:auto;padding:0;overflow:auto}.tpm-sample-forces .tpm-ff-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040a12eb}.tpm-sample-forces .tpm-ff-dialog-header{justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.tpm-sample-forces .tpm-ff-dialog-header h2{color:#f4f6f8;margin:0;font-size:18px;font-weight:600;line-height:1.3}.tpm-sample-forces .tpm-ff-dialog-header button{flex:none;min-width:84px}.tpm-sample-forces .tpm-ff-dialog .tpm-ff-explanation{min-height:0}.tpm-sample-forces .tpm-ff-modal-scope{color:#bac5cd;margin:0;padding:0 24px 22px;font-size:12px;line-height:1.6}@media (width<=600px){.tpm-sample-forces{border-radius:14px}.tpm-sample-forces .tpm-ff-header{padding:20px 18px 17px}.tpm-sample-forces .tpm-ff-header h2{font-size:23px}.tpm-sample-forces .tpm-ff-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 14px 0}.tpm-sample-forces .tpm-ff-explanation{min-height:172px;padding:19px 18px 16px}.tpm-sample-forces .tpm-ff-scale{padding:13px 18px 0}.tpm-sample-forces .tpm-ff-caption{padding:15px 18px}.tpm-sample-forces .tpm-ff-enlarge-row{padding:0 18px 18px}.tpm-sample-forces .tpm-ff-dialog-header{gap:10px;padding:13px 14px}.tpm-sample-forces .tpm-ff-dialog-header h2{font-size:16px}.tpm-sample-forces .tpm-ff-modal-scope{padding:0 18px 20px}}@media (prefers-reduced-motion:reduce){.tpm-sample-forces *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
