.relativity-calculator-page{--relativity-calculator-frame-width: 980px;--rc-earth: #5fb3a1;--rc-trav: #f2b84b;--rc-plot-h: 150px;--rc-axis-w: 48px;--rc-fs-s: 12px;--rc-dim: #b4c3dc}.relativity-calculator-page:lang(zh){--rc-fs-s: 13px}@media(max-width:340px){.relativity-calculator-page:lang(zh){--rc-fs-s: 12px}}.relativity-calculator-page .tool-frame{max-width:var(--relativity-calculator-frame-width)}.relativity-calculator-page .tool-header-block{max-width:720px}.relativity-calculator-page .page-title{max-width:none;font-size:clamp(1.5rem,6.4vw,2.6rem);line-height:1.05}.relativity-calculator-page .page-subtitle{max-width:60ch}.rc-meta{margin:var(--space-1) 0 0;max-width:64ch;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.45}.rc{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.rc>*{min-width:0}.rc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rc-dests{display:flex;border:1px solid var(--color-border);border-radius:2px;overflow:hidden;background:var(--color-surface)}.rc-dest{flex:1 1 auto;min-width:44px;min-height:44px;padding:4px 3px;border:0;border-left:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font:inherit;font-size:12px;font-weight:600;line-height:1.15;text-align:center;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.rc-dest:first-child{border-left:0}.rc-dest[aria-pressed=true]{background:var(--color-surface-3);color:var(--color-text);box-shadow:inset 0 -3px 0 var(--color-primary)}.rc-dest:focus-visible,.rc-chip:focus-visible,.rc-mini:focus-visible,.rc-step:focus-visible,.rc-typed-input:focus-visible,.rc-speed-slider:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-primary)}.rc-dest-caption{margin:4px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.25;text-align:center}.rc-twins{display:flex;flex-direction:column;min-height:272px;padding:10px 10px 8px;border:0;border-radius:6px;background:repeating-linear-gradient(90deg,rgba(140,160,192,.07) 0 1px,transparent 1px 24px),repeating-linear-gradient(0deg,rgba(140,160,192,.07) 0 1px,transparent 1px 24px),#0d1830;box-shadow:inset 0 3px #f2b84b8c,inset 0 -10px 18px #00000047}.rc-heads,.rc-plot{display:grid;grid-template-columns:var(--rc-axis-w) minmax(0,1fr) minmax(0,1fr)}.rc-heads{min-height:84px;transition:opacity var(--transition-base)}.rc-axis-spacer{display:flex;align-items:flex-start}.rc-copybtn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:46px;min-height:44px;padding:0;border:1px solid var(--color-border);border-bottom:2px solid var(--rc-trav);border-radius:4px;background:#ffffff0a;color:var(--color-text);font:inherit;font-size:var(--rc-fs-s);font-weight:600;line-height:1.1;cursor:pointer}.rc-copybtn:disabled{opacity:.4;cursor:not-allowed}.rc-copybtn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-primary)}.rc-head{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;text-align:center}.rc-head--trav{border-left:1px solid rgba(140,160,192,.22)}.rc-name{display:inline-flex;align-items:center;gap:5px;color:var(--rc-dim);font-size:var(--rc-fs-s);font-weight:600;line-height:1.2}.rc-sw{flex:none;width:8px;height:8px;border-radius:50%;background:var(--rc-trav)}.rc-head--earth .rc-sw{background:var(--rc-earth)}.rc-age{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:1.15;color:var(--rc-trav)}.rc-head--earth .rc-age{color:var(--rc-earth)}.rc-age b{font-size:26px;font-weight:700}.rc-age small{color:var(--rc-dim);font-family:var(--font-sans);font-size:var(--rc-fs-s);font-weight:500}.rc-val,.rc-nw,.rc-gap-v{white-space:nowrap}.rc-age .rc-pre,.rc-age .rc-post{display:block;font-family:var(--font-sans, inherit);line-height:1.2}.rc[data-far="1"] .rc-head--earth .rc-age b,.rc[data-long="1"] .rc-head--trav .rc-age b{font-size:20px}.rc-note{color:var(--rc-dim);font-size:var(--rc-fs-s);line-height:1.25;text-wrap:balance}.rc-note:empty,.rc-trip:empty{display:none}.rc-trip{color:var(--rc-dim);font-family:var(--font-mono);font-size:var(--rc-fs-s);line-height:1.25;font-variant-numeric:tabular-nums}.rc-plot{position:relative;flex:1 1 auto;min-height:var(--rc-plot-h);margin-top:2px;padding-top:16px;border-bottom:2px solid var(--color-text-muted);overflow:hidden;--lo: 0;--hi: 0;transition:opacity var(--transition-base)}.rc[data-state=invalid] .rc-heads,.rc[data-state=invalid] .rc-plot{opacity:.35}.rc-axis{position:relative}.rc-tick{position:absolute;right:4px;bottom:0;transform:translateY(50%);color:var(--rc-dim);font-family:var(--font-mono);font-size:13px;line-height:1;white-space:nowrap}.rc-gl{position:absolute;bottom:0;left:100%;width:1000px;height:1px;background:var(--color-border);opacity:.7}.rc-gl[hidden],.rc-tick[hidden]{display:none}.rc-scale-tag{align-self:center;margin:6px 0 0;padding:1px 8px;border-radius:3px;color:var(--rc-trav);font-size:13px;font-weight:700;line-height:1.25;text-align:center;white-space:nowrap}.rc-scale-tag[data-flash="1"]{animation:rc-flash 1.1s ease-out}@keyframes rc-flash{0%{background:#f2b84b8c;color:#0d1830}to{background:#f2b84b00;color:var(--rc-trav)}}.rc-col{position:relative;display:flex;align-items:flex-end;justify-content:center}.rc-bar-label{position:absolute;z-index:2;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:2px;padding:0 2px;border-radius:2px;background:#0d1830;color:var(--rc-trav);font-family:var(--font-mono);font-size:var(--rc-fs-s);font-weight:700;line-height:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.rc-col--earth .rc-bar-label{color:var(--rc-earth);transform:translate(-74%)}.rc-col--trav .rc-bar-label{transform:translate(-26%)}.rc-bar{position:relative;width:clamp(28px,9.6vw,38px);height:0;min-height:3px;border-radius:4px 4px 0 0;background:repeating-linear-gradient(to top,rgba(10,18,32,.32) 0 1px,transparent 1px 8px),var(--rc-trav)}.rc-col--earth .rc-bar{background:repeating-linear-gradient(to top,rgba(10,18,32,.32) 0 1px,transparent 1px 8px),var(--rc-earth)}.rc-bracket{position:absolute;left:calc(var(--rc-axis-w) + (100% - var(--rc-axis-w)) / 2);bottom:calc(var(--lo) * (100% - 16px));width:12px;height:calc((var(--hi) - var(--lo)) * (100% - 16px));transform:translate(-50%);border-left:2px solid var(--color-text)}.rc-bracket:before,.rc-bracket:after{content:"";position:absolute;left:-2px;width:12px;height:2px;background:var(--color-text)}.rc-bracket:before{top:0}.rc-bracket:after{bottom:0}.rc-bracket[data-flat="1"]{border-left-color:transparent}.rc-bracket[data-flat="1"]:before,.rc-bracket[data-flat="1"]:after{display:none}.rc-gap{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);width:max-content;max-width:74px;padding:2px 5px;border:1px solid var(--color-border);border-radius:3px;background:#0d1830;color:var(--color-text);font-family:var(--font-mono);font-size:var(--rc-fs-s);font-weight:600;line-height:1.25;text-align:center;font-variant-numeric:tabular-nums}.rc-gap-k{display:block;color:var(--rc-dim);font-size:12px;font-weight:500}.rc-foot{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:30px;margin-top:6px}.rc-ratio{margin:0 0 2px;color:var(--rc-trav);font-size:13px;font-weight:700;line-height:1.2;text-align:center}.rc-ratio:empty{display:none}.rc-scale{margin:0;color:var(--rc-dim);font-size:var(--rc-fs-s);line-height:1.3;text-align:center;text-wrap:balance}.rc-twins[data-toast=copied] .rc-scale,.rc-twins[data-toast=failed] .rc-scale{display:none}.rc-speedline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.rc-speed-labels{display:flex;flex-direction:column;gap:1px;min-width:0}.rc-speed-label{color:var(--color-text-muted);font-size:var(--rc-fs-s);font-weight:600;line-height:1.25}.rc-range{color:var(--rc-dim);font-family:var(--font-mono);font-size:var(--rc-fs-s);line-height:1.25}.rc-speed-msg{margin:4px 0 0;padding:4px 8px;border-left:3px solid var(--color-danger);background:var(--color-surface);color:var(--color-text);font-size:var(--rc-fs-s);line-height:1.3}.rc-speed-msg:empty{display:none}.rc-typed{display:inline-flex;align-items:baseline;gap:4px;flex:none}.rc-typed-input{width:13ch;height:44px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);font-size:16px;font-variant-numeric:tabular-nums;text-align:right}.rc-typed-input[data-invalid="1"]{border-color:var(--color-danger)}.rc-typed-c{color:var(--color-text-muted);font-family:var(--font-mono);font-size:14px}.rc-throttle{position:relative;padding-top:10px}.rc-thumbval{position:absolute;top:0;left:14px;transform:translate(-50%);padding:0 6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-3);color:var(--rc-trav);font-family:var(--font-mono);font-size:12px;font-weight:700;line-height:18px;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none}.rc-speed-slider{display:block;width:100%;height:44px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:pan-y}.rc-speed-slider::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--color-surface-3),#7a6230 55%,var(--rc-trav))}.rc-speed-slider::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--color-surface-3),#7a6230 55%,var(--rc-trav))}.rc-speed-slider::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;width:28px;height:28px;margin-top:-11px;border:3px solid var(--color-bg);border-radius:50%;background:var(--rc-trav);box-shadow:0 0 0 1px var(--rc-trav)}.rc-speed-slider::-moz-range-thumb{box-sizing:border-box;width:28px;height:28px;border:3px solid var(--color-bg);border-radius:50%;background:var(--rc-trav);box-shadow:0 0 0 1px var(--rc-trav)}.rc-ticks{position:relative;height:16px;margin-top:-12px}.rc-tk{position:absolute;top:0;left:calc(14px + (100% - 28px) * var(--s) / 9);width:0;height:0}.rc-tk:before{content:"";position:absolute;top:0;left:0;width:1px;height:5px;background:var(--rc-dim)}.rc-tk em{position:absolute;top:6px;left:0;transform:translate(-50%);color:var(--color-text-muted);font-family:var(--font-mono);font-size:12px;font-style:normal;line-height:1;white-space:nowrap}.rc-tk--start em{transform:translate(-14px)}.rc-tk--end em{transform:translate(-78%)}.rc-ends{display:flex;justify-content:space-between;margin-top:2px;color:var(--rc-dim);font-size:var(--rc-fs-s);font-weight:600;line-height:14px}.rc-ageline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.rc-age-label{color:var(--color-text-muted);font-size:var(--rc-fs-s);font-weight:600}.rc-step{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--color-surface-3);color:var(--color-text);font:inherit;font-size:20px;line-height:1;cursor:pointer}.rc-step:disabled{opacity:.4;cursor:not-allowed}.rc-age-val{min-width:2.2ch;color:var(--color-text);font-family:var(--font-mono);font-size:18px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.rc-age-hint{color:var(--color-text);font-size:13px}.rc-age-hint:empty{display:none}.rc-log{padding:8px 12px;border:1px solid var(--color-border);border-left:3px solid var(--rc-trav);border-radius:var(--radius-sm);background:var(--color-surface)}.rc-sentence{margin:0;color:var(--color-text);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.rc-prefix{color:var(--rc-trav);font-family:var(--font-mono);font-size:var(--rc-fs-s);font-weight:700;white-space:nowrap}.rc-log-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:4px}.rc-mini{min-height:44px;padding:0 16px;border:0;border-bottom:2px solid var(--rc-trav);border-radius:2px;background:transparent;color:var(--color-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rc-mini:disabled{opacity:.4;cursor:not-allowed}.rc-toast{color:var(--color-text-muted);font-size:13px}.rc-toast[data-tone=ok],.rc-toast[data-tone=error]{padding:4px 10px;border:1px solid currentColor;border-radius:var(--radius-sm);font-weight:600}.rc-toast:empty{display:none}.rc-pointer{display:block;width:100%;min-height:44px;padding:4px 2px;border:0;background:transparent;color:var(--rc-trav);font:inherit;font-size:13px;font-weight:600;line-height:1.35;text-align:left;cursor:pointer}.rc-pointer:hover{text-decoration:underline}.rc-pointer:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-primary)}.rc-toast[data-tone=ok]{color:var(--color-success)}.rc-toast[data-tone=error]{color:var(--color-warning)}.rc-presets-wrap{position:relative}.rc-presets{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:2px 0}.rc-chip{flex:0 1 auto;min-height:44px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.rc-chip[aria-pressed=true]{background:var(--color-surface-3);color:var(--color-text);border-color:var(--color-primary)}.rc-readouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-4);margin:0}.rc-ro{padding:8px 0;border-top:1px solid var(--color-border)}.rc-ro dt{color:var(--rc-dim);font-size:var(--rc-fs-s);line-height:1.3}.rc-ro dd{margin:2px 0 0;color:var(--color-text);font-family:var(--font-mono);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.rc-anchors{margin-top:var(--space-3)}.rc-anchors-title{margin:0;font-size:var(--text-lg);line-height:1.3}.rc-anchors-lede{margin:var(--space-1) 0 var(--space-3);max-width:70ch;color:var(--color-text-muted);font-size:var(--text-sm)}.rc-anchor-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.rc-anchor{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.rc-anchor-name{margin:0;font-size:var(--text-md)}.rc-anchor-cond{margin:2px 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.rc-anchor-val{margin:8px 0 6px;color:var(--color-text);font-size:var(--text-sm);line-height:1.5}.rc-anchor-val b{white-space:nowrap}.rc-anchor-val b{color:var(--rc-trav);font-family:var(--font-mono);font-size:20px;font-variant-numeric:tabular-nums}.rc-anchor-approx{color:var(--color-text-muted)}.rc-formulas{margin:0 0 var(--space-3)}.rc-formulas summary{min-height:44px;display:flex;align-items:center;color:var(--color-primary);font-weight:600;cursor:pointer}.rc-anchor-cav{margin:0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}@media(max-width:719px){.relativity-calculator-page .section-tool-page{padding-block:var(--space-1)}.relativity-calculator-page .tool-frame{gap:6px}.relativity-calculator-page .tool-header-block{max-width:none;gap:3px}.relativity-calculator-page .page-subtitle{font-size:12px;line-height:1.35}.rc-meta{margin-top:0;font-size:11px;line-height:1.35}.relativity-calculator-page .tool-shell{padding:8px}.rc{gap:4px}.rc-dest-caption{margin-top:2px}.rc-twins{min-height:268px;padding:8px 8px 6px}.relativity-calculator-page{--rc-plot-h: 88px}.rc-heads{min-height:90px}.rc-age b{font-size:24px}.relativity-calculator-page:not(:lang(zh)) .rc .rc-age b{font-size:clamp(16px,5.3vw,24px)}.relativity-calculator-page:not(:lang(zh)) .rc[data-far="1"] .rc-head--earth .rc-age b,.relativity-calculator-page:not(:lang(zh)) .rc[data-long="1"] .rc-head--trav .rc-age b{font-size:clamp(16px,4.9vw,20px)}.rc-plot{margin-top:8px}.rc-foot{margin-top:4px}.relativity-calculator-page .page-shell--tool .site-header.section-sm{padding-block:4px}.rc-scale{line-height:1.2}.rc-pointer{margin:-4px 0 -2px}}@media(min-width:720px){.rc-anchor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-dest{font-size:14px}}@media(min-width:900px){.rc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:var(--space-5);row-gap:var(--space-3);align-items:start}.rc-dest-row{grid-column:1;grid-row:1}.rc-twins{grid-column:1;grid-row:2 / span 5;align-self:stretch;min-height:380px}.rc-speed{grid-column:2;grid-row:1 / span 2}.rc-ageline{grid-column:2;grid-row:3}.rc-log{grid-column:2;grid-row:4}.rc-presets-wrap{grid-column:2;grid-row:5}.rc-readouts{grid-column:2;grid-row:6}.rc-pointer{grid-column:1;grid-row:7}.rc-anchors{grid-column:1 / -1;grid-row:8}.rc-bar{width:56px}.rc-gap{max-width:150px}.rc-age b{font-size:34px}.rc[data-far="1"] .rc-head--earth .rc-age b,.rc[data-long="1"] .rc-head--trav .rc-age b{font-size:26px}}@media(max-width:340px){.rc-gap{max-width:64px;padding:2px 3px}}@media(prefers-reduced-motion:reduce){.rc-bar,.rc-bracket,.rc-heads,.rc-plot,.rc-tick,.rc-gap,.rc-bar-label{transition:none!important}}
