.tides-scene{box-sizing:border-box;color:#d3e2df;background:radial-gradient(at 28% 30%,#274859,#182f43 72%);border-radius:26px;width:100%;max-width:1080px;margin:auto;padding:20px 24px 17px;font-family:inherit;font-size:16px;line-height:1.55}.tides-scene *{box-sizing:border-box;min-width:0}.tides-strip{color:#b0c7c8;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;margin-bottom:6px;font-size:16px;display:flex}.tides-strip>span:last-child{color:#839ea9}.tides-stage{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);align-items:center;gap:12px;min-height:500px;display:grid}.tides-globe{width:100%;min-width:0;height:420px;position:relative}.tides-globe-surface{width:100%;height:100%;position:relative}.tides-globe canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.tides-flat{width:100%;height:100%;display:block}.tides-flat-toggle{min-height:44px;font:inherit;color:#b9d1cf;cursor:pointer;background:#1c3646;border:1px solid #526f7b;border-radius:14px;padding:9px 13px;font-size:16px;transition:background .18s;position:absolute;top:0;right:0}.tides-flat-toggle:hover{background:#305366}.tides-fallback-note{color:#bed3ce;background:#1c3646e6;border-radius:10px;padding:5px 8px;font-size:16px;position:absolute;bottom:0;left:8px;right:8px}.tides-instrument{min-width:0}.tides-instrument svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.tides-svg-label{fill:#ccded9;font-variant-numeric:tabular-nums;font-size:20px}.tides-muted{fill:#8daab4}.tides-instrument-key{color:#9cb6bf;margin:4px 10px 0;font-size:16px;line-height:1.5}.tides-reference-note{color:#9cb6bf;flex-direction:column;gap:10px;margin:20px 10px 0;font-size:16px;display:flex}.tides-reference-note span{justify-content:space-between;gap:12px;display:flex}.tides-reference-note b{color:#c3ded9;font-variant-numeric:tabular-nums;font-weight:500}.tides-measure{font-variant-numeric:tabular-nums;border-top:1px solid #476473;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;min-height:45px;margin-top:8px;padding-top:12px;font-size:16px;display:flex}.tides-measure strong{color:#e4d2ab;font-size:17px;font-weight:500}.tides-scope-note{color:#93afb7;margin:8px 0 0;font-size:16px;line-height:1.5}.tides-explanation{margin:15px 0;font-size:16px;line-height:1.65}.tides-explore{border-top:1px solid #476473;margin-top:16px;padding-top:16px}.tides-buttons{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.tides-buttons button{font:inherit;color:#c5d9d6;cursor:pointer;background:#254454;border:1px solid #5c7985;border-radius:13px;min-height:44px;padding:9px 14px;font-size:16px;transition:background .18s,border-color .18s}.tides-buttons button:hover,.tides-buttons button[aria-pressed=true]{background:#375c66;border-color:#94b4b3}.tides-scene button:focus-visible,.tides-explore input:focus-visible,.tides-explore summary:focus-visible{outline-offset:3px;outline:3px solid #dfc58e}.tides-explore .control{margin:16px 0;font-size:16px;display:block}.tides-explore .control-top{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:16px;display:flex}.tides-explore .control-top output{font-variant-numeric:tabular-nums;margin-left:auto}.tides-explore input[type=range]{accent-color:#a6c9b9;width:100%;min-height:44px}.tides-explore p,.tides-explore summary{font-size:16px;line-height:1.65}.tides-explore summary{cursor:pointer;min-height:44px;padding:12px 0}@media (max-width:760px){.tides-scene{border-radius:18px;padding:14px 10px 13px}.tides-scene[data-watch=true]{flex-direction:column;height:630px;display:flex}.tides-strip{min-height:50px;margin-bottom:1px}.tides-stage{flex-direction:column;flex:1;justify-content:center;gap:0;min-height:438px;display:flex}.tides-globe{flex-shrink:0;height:263px}.tides-stage-forces .tides-globe{height:233px}.tides-instrument{width:100%;max-width:350px;margin-inline:auto}.tides-svg-label{font-size:21px}.tides-instrument-key{margin:0 2px;font-size:16px}.tides-measure{align-content:center;min-height:54px;margin-top:5px;padding-top:10px}.tides-measure strong{font-size:16px}.tides-scope-note{margin-top:5px;font-size:16px}.tides-flat-toggle{background:#203b4ae6;padding:8px 10px}.tides-fallback-note{padding:4px 6px;font-size:16px;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){.tides-flat-toggle,.tides-buttons button{transition:none}}.tides-globe-note{color:#adc5c8;font-size:16px;line-height:1.5;position:absolute;bottom:0;left:4px}@media (max-width:760px){.tides-strip{flex-shrink:0}.tides-strip>span:last-child,.tides-scene[data-watch=true][data-focus=gravity] .tides-measure>span,.tides-scene[data-watch=true][data-focus=subtract] .tides-measure>span{display:none}.tides-stage,.tides-measure,.tides-scope-note{flex-shrink:0}}
