.relativity-page{color:#d5e4ef;max-width:1160px;margin:0 auto}.relativity-heading{margin-bottom:25px}.relativity-tabs{border-bottom:1px solid #344558;gap:28px;margin-bottom:27px;display:flex}.relativity-tabs>button{color:#9eafbf;border-bottom:2px solid #0000;min-height:52px;padding:8px 0 14px;font-size:1rem;line-height:1.7}.relativity-tabs>button[aria-selected=true]{color:#ccebf3;border-bottom-color:#82cfe0}.relativity-tabs>button:focus-visible,.relativity-presets>button:focus-visible{outline-offset:4px;outline:2px solid #82cfe0}.relativity-layout{grid-template-columns:minmax(0,1fr) 305px;align-items:start;gap:30px;display:grid}.relativity-stage{background:#0d1722;border:1px solid #2e4051;border-radius:10px;min-width:0;overflow:hidden}.relativity-stage-heading{padding:25px 26px 0}.relativity-stage-heading .quiet-kicker{color:#90aabe;font-size:.8125rem;line-height:1.7}.relativity-stage-heading h2{margin:8px 0;font-size:1.3rem;font-weight:500;line-height:1.7}.relativity-stage-heading p{color:#a6baca;margin:0;font-size:.9375rem;line-height:1.85}.relativity-route,.relativity-gravity-figure,.relativity-bars{width:100%;max-width:700px;height:auto;margin:0 auto;display:block}.relativity-route{touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;margin-top:10px}.relativity-gravity-figure{margin-top:16px}.relativity-page svg text{fill:#c0d1de;font-family:inherit;font-size:17px}.relativity-page svg .relativity-svg-small{fill:#93acbf;font-size:14px}.relativity-progress{padding:0 26px}.relativity-progress .relativity-parameter{margin:0 0 2px}.relativity-progress .relativity-parameter-label{font-size:.875rem}.relativity-progress-stops{justify-content:space-between;align-items:center;gap:8px;margin:-5px 0 9px;display:flex}.relativity-progress-stops button{color:#a9c5d5;min-height:44px;padding:5px 0;font-size:.8125rem}.relativity-progress-stops button:hover{color:#d8eef5;text-underline-offset:4px;text-decoration:underline}.relativity-progress-stops button:focus-visible{outline-offset:3px;outline:2px solid #82cfe0}.relativity-bars{margin-top:7px;margin-bottom:4px}.relativity-result{background:#132231;border-top:1px solid #293e4f;align-items:flex-start;gap:13px;padding:20px 25px;display:flex}.relativity-result>svg{color:#b0d6e4;margin-top:5px}.relativity-result p{color:#b9cedb;margin:0;font-size:1rem;line-height:1.95}.relativity-result strong{color:#e1eef7;white-space:nowrap;font-weight:500}.relativity-direction{color:#a8bccc;flex-wrap:wrap;align-items:center;gap:13px;padding:18px 25px 0;font-size:.875rem;display:flex}.relativity-direction>span:first-child{color:#8496a8}.relativity-direction strong{color:#cbe7ee;font-weight:400}.relativity-direction svg{color:#82cfe0}.relativity-caption{color:#94adbf;margin:10px 25px 20px;font-size:.8125rem;line-height:1.9}.relativity-controls{min-width:0;padding:1px 0 10px}.relativity-controls h3{color:#c9dce9;margin:0 0 26px;font-size:1rem;font-weight:500;line-height:1.8}.relativity-parameter{margin:24px 0 0}.relativity-parameter-label{color:#b4c9d9;justify-content:space-between;align-items:baseline;gap:10px;font-size:.9375rem;line-height:1.7;display:flex}.relativity-parameter-label strong{color:#e0edf5;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem;font-weight:500}.relativity-parameter>.science-slider{margin:4px 0 0}.relativity-parameter>p{color:#8fa9bd;margin:4px 0 0;font-size:.8125rem;line-height:1.9}.relativity-presets{flex-wrap:wrap;gap:7px;margin:13px 0 23px;display:flex}.relativity-presets>button{white-space:nowrap;color:#a8c2d4;background:0 0;border:1px solid #35495b;border-radius:6px;flex:1;min-width:55px;min-height:42px;padding:7px 8px;font-size:.8125rem}.relativity-presets>button:hover{background:#142434;border-color:#5b7e92}.relativity-presets>button[aria-pressed=true]{color:#d3f0f5;background:#193242;border-color:#82b5c6}.relativity-distance-presets{gap:5px}.relativity-distance-presets>button{padding:7px 6px}.relativity-values{border-top:1px solid #293e50;margin:28px 0 18px;padding-top:17px}.relativity-values>div{justify-content:space-between;gap:15px;margin:11px 0;font-size:.8125rem;line-height:1.8;display:flex}.relativity-values dt{color:#9bb3c6}.relativity-values dd{color:#d1e5ef;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0}.relativity-aside-note{color:#a8bfce;border-left:2px solid #476473;margin:23px 0 0;padding-left:15px;font-size:.875rem;line-height:1.95}.relativity-rate{text-align:center;border-block:1px solid #263d50;margin:5px 26px 23px;padding:16px 0 17px}.relativity-rate>span{color:#9db5c9;font-size:.8125rem;line-height:1.8;display:block}.relativity-rate>strong{color:#e3c387;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:400;line-height:1.6;display:block}.relativity-rate small{margin-left:5px;font-size:1rem}.relativity-details{border-top:1px solid #2e4356;border-bottom:1px solid #2e4356;margin-top:26px}.relativity-details>summary{min-height:60px;padding:17px 0;font-size:.9375rem;line-height:1.8}.relativity-details>p{color:#a9bfce;max-width:830px;margin-bottom:18px;font-size:.9375rem;line-height:1.95}.relativity-details>.relativity-formula{color:#d1e8ee;border-left:2px solid #466674;margin-top:8px;padding:7px 17px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;line-height:2.1}.relativity-details>button[data-slot=button]{white-space:normal;text-align:left;height:auto;padding-left:0;line-height:1.8}.relativity-sources{flex-wrap:wrap;gap:8px 24px;margin:12px 0 16px;padding:0;list-style:none;display:flex}.relativity-sources a{color:#9fcad9;text-underline-offset:4px;padding:7px 0;font-size:.8125rem;line-height:1.9;text-decoration:underline;display:inline-block}.relativity-note-row{justify-content:space-between;align-items:center;gap:18px;padding:25px 0 0;display:flex}.relativity-note-row strong{color:#c9dfe9;font-size:1rem;font-weight:500;line-height:1.8}.relativity-note-row p{color:#99b1c4;margin:3px 0 0;font-size:.875rem;line-height:1.8}.relativity-note-row button{flex-shrink:0}.relativity-save-message{color:#b4cddd;min-height:0;margin:10px 0 0;font-size:.875rem;line-height:1.8}.relativity-save-message:empty{display:none}@media (width<=1100px){.relativity-layout{grid-template-columns:minmax(0,1fr) 278px;gap:23px}.relativity-stage-heading{padding:22px 21px 0}.relativity-result{padding:19px 21px}.relativity-parameter-label,.relativity-parameter-label strong{font-size:.875rem}.relativity-layout{grid-template-columns:minmax(0,1fr)}.relativity-controls{border-top:1px solid #2c4053;padding-top:23px}.relativity-controls h3{margin-bottom:20px}.relativity-presets>button{max-width:140px}.relativity-controls>.relativity-parameter{margin-top:23px}.relativity-values{max-width:570px}.relativity-aside-note{max-width:700px}}@media (width<=767px){.relativity-tabs{gap:24px;margin-bottom:23px}.relativity-tabs>button{min-height:50px;font-size:.9375rem}.relativity-layout{gap:24px}.relativity-stage-heading{padding:21px 17px 0}.relativity-stage-heading h2{font-size:1.125rem}.relativity-stage-heading p{font-size:.9375rem}.relativity-stage-heading .quiet-kicker{font-size:.75rem}.relativity-page svg text{font-size:24px}.relativity-page svg .relativity-svg-small{font-size:21px}.relativity-progress{padding:0 17px}.relativity-progress .relativity-parameter-label{font-size:.875rem}.relativity-result{gap:10px;padding:17px}.relativity-result>svg{width:18px}.relativity-result p{font-size:.9375rem}.relativity-direction{gap:10px;padding:16px 17px 0;font-size:.8125rem}.relativity-caption{margin:10px 17px 18px;font-size:.8125rem}.relativity-parameter-label,.relativity-parameter-label strong{font-size:.9375rem}.relativity-parameter>p{font-size:.875rem}.relativity-presets>button{min-height:44px;font-size:.875rem}.relativity-values>div{font-size:.875rem}.relativity-rate{margin:2px 17px 16px;padding:12px 0}.relativity-rate>strong{font-size:1.75rem}.relativity-details{margin-top:22px}.relativity-details>p{font-size:.9375rem}.relativity-details>.relativity-formula{padding-left:12px;font-size:.875rem}.relativity-details>summary{font-size:.9375rem}.relativity-note-row{flex-wrap:wrap;gap:14px;padding-top:23px}.relativity-note-row>button{width:100%;font-size:.9375rem}.relativity-note-row p{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.relativity-page *{scroll-behavior:auto!important;transition:none!important}}
