/* A single, quiet composition around a real three-dimensional object. */
#stellar-wave .sh-experience{position:absolute;inset:0;z-index:auto;pointer-events:none;color:#eee7d8;--sh-ivory:#eee7d8;--sh-muted:#b6b2aa}
#stellar-wave .sh-cosmos{position:absolute;inset:-2%;z-index:-3;background:url('assets/civilization-hero-cosmos.png') center/cover no-repeat;transform:translate3d(calc(var(--sh-x,0px)*-.35),calc(var(--sh-y,0px)*-.35),0) scale(1.03);transition:transform 2s ease-out;pointer-events:none}
#stellar-wave .sh-foreground{position:absolute;inset:0 -3% -13%;z-index:5;background:url('assets/civilization-hero-foreground.png') center bottom/100% 100% no-repeat;transform:translate3d(var(--sh-x,0px),var(--sh-y,0px),0);transition:transform 1.5s ease-out;pointer-events:none;opacity:.87}
#stellar-wave .sh-copy{position:absolute;left:5.7%;top:31%;z-index:6;max-width:44%;pointer-events:auto;text-shadow:0 2px 24px #000}
#stellar-wave .sh-era{font-size:14px;line-height:1.7;letter-spacing:.16em;margin:0 0 18px;color:#ddd7ca}
#stellar-wave .sh-copy h1{font-family:'Daguan Serif','Songti SC',serif;font-weight:300;font-size:clamp(40px,4vw,70px);line-height:1.32;letter-spacing:.035em;margin:0;white-space:nowrap;color:#f3ead9}
#stellar-wave .sh-intro{font-size:clamp(16px,1.4vw,23px);font-weight:300;line-height:1.8;letter-spacing:.09em;color:#c8c4bb;margin:18px 0 25px}
#stellar-wave .sh-actions{display:flex;gap:20px;align-items:center}
#stellar-wave .sh-inspect{border:1px solid #d8cbb599;border-radius:100px;padding:11px 26px;font-size:15px;line-height:1.5;min-height:44px;min-width:154px;color:#eee4d1;transition:background .25s,border-color .25s,opacity .25s}
#stellar-wave .sh-inspect:hover:not(:disabled){background:#d8cbb512;border-color:#eee4d1}
#stellar-wave .sh-inspect:disabled{cursor:progress;opacity:.6}
#stellar-wave .sh-browse{font-size:12px;line-height:1.7;min-height:44px;color:#aaa89f;border-bottom:1px solid #aaa89f44;padding:0}
#stellar-wave .sh-browse:hover{color:#eee4d1;border-color:#eee4d1}
#stellar-wave .sh-stories{position:absolute;inset:0;z-index:6;pointer-events:none}
#stellar-wave .sh-story{position:absolute;padding:11px 15px;text-align:left;pointer-events:auto;text-shadow:0 2px 14px #000;transition:color .3s,transform .3s;border-left:1px solid #cabb9838}
#stellar-wave .sh-story strong{font-size:17px;font-weight:300;line-height:1.5;letter-spacing:.08em;display:block}
#stellar-wave .sh-story span{font:12px/1.9 'PingFang SC',sans-serif;letter-spacing:.05em;color:#a7a59e;display:block;margin-top:4px}
#stellar-wave .sh-story:hover,#stellar-wave .sh-story:focus-visible{color:#fff4db;transform:translateY(-3px);border-color:#d5c8ad}
#stellar-wave .sh-person{left:47.5%;top:29%}
#stellar-wave .sh-writing{right:3.5%;top:37%}
#stellar-wave .sh-ritual{right:6%;top:61%}
#stellar-wave .sh-time{position:absolute;bottom:max(19px,env(safe-area-inset-bottom));left:5.7%;right:5.7%;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));border-top:1px solid #9d9b9133;z-index:7;pointer-events:auto}
#stellar-wave .sh-time button{min-height:48px;padding:13px 4px 0;font-size:13px;color:#9f9e97;letter-spacing:.1em;transition:color .3s;border-top:1px solid transparent;margin-top:-1px}
#stellar-wave .sh-time button:hover{color:#eee7d8;border-color:#b9b0a0}
#stellar-wave .sh-time button[aria-current='step']{color:#f4e3be;border-color:#d9c3a0}
#stellar-wave .sh-gesture{position:absolute;right:14%;bottom:12.2%;font:11px/1.7 'PingFang SC',sans-serif;letter-spacing:.1em;color:#a7a199;z-index:5;pointer-events:none}
#stellar-wave .sh-detail{position:absolute;left:5.7%;bottom:18%;width:min(360px,35%);padding:22px 26px;background:#070b10ed;border:1px solid #c1ae8c38;border-radius:18px;z-index:9;pointer-events:auto;box-shadow:0 12px 50px #0008}
#stellar-wave .sh-detail>p{font:11px/1.8 'PingFang SC',sans-serif;color:#b3a78f;letter-spacing:.15em;margin:0 0 10px}
#stellar-wave .sh-detail h2{font-size:24px;font-weight:300;margin:0 0 13px;line-height:1.5}
#stellar-wave .sh-detail>div:not(.sh-detail-actions){font:14px/1.9 'PingFang SC',sans-serif;color:#bfbcb4}
#stellar-wave .sh-detail-close{position:absolute;right:16px;top:8px;min-height:40px;font:12px 'PingFang SC',sans-serif;color:#aaa69d}
#stellar-wave .sh-detail-read{min-height:44px;margin-top:12px;font-size:13px;border-bottom:1px solid #b8a98c66}
#stellar-wave .sh-model-status{position:absolute;left:5.7%;bottom:13%;font:12px/1.8 'PingFang SC',sans-serif;color:#b4b0a7;z-index:5}
#stellar-wave[data-hero='true']{background:#020408}
#stellar-wave[data-hero='true'] .sw-nebula,#stellar-wave[data-hero='true'] .sw-shade,#stellar-wave[data-hero='true'] .sw-canvas,#stellar-wave[data-hero='true'] .sw-hero,#stellar-wave[data-hero='true'] .sw-footer,#stellar-wave[data-hero='true'] .sw-region-stars,#stellar-wave[data-hero='true'] .sw-region-panel,#stellar-wave[data-hero='true'] .sw-region-back,#stellar-wave[data-hero='true'] .sw-region-count,#stellar-wave[data-hero='true'] .sw-selection,#stellar-wave[data-hero='true'] .sw-overview,#stellar-wave[data-hero='true'] .sw-fullscreen{visibility:hidden;pointer-events:none}
#stellar-wave[data-hero='true'] .sw-culture-host{z-index:4;opacity:1;pointer-events:auto}
#stellar-wave[data-hero='true'] .sw-header{z-index:12;top:22px;left:3%;right:3%}
#stellar-wave[data-hero='true'] .sw-brand{font-size:25px;letter-spacing:.24em;color:#e8e1d2}
#stellar-wave[data-hero='true'] .sw-top-controls{gap:29px;font-size:12px;color:#aaa8a1}
#stellar-wave[data-hero='true'] .sw-focus-veil,#stellar-wave[data-hero='true'] .sw-arrival-light{display:none}
#stellar-wave[data-hero='true'][data-reading='true'] .sh-experience{visibility:hidden}
#stellar-wave .sh-experience[data-motion='false'] .sh-cosmos,#stellar-wave .sh-experience[data-motion='false'] .sh-foreground{transition:none;transform:none}
@media(max-width:700px){
 #stellar-wave .sh-cosmos{background-position:61% center;opacity:.9}
 #stellar-wave .sh-foreground{inset:8% -24% -12%;opacity:.64}
 #stellar-wave .sh-copy{left:7%;top:auto;bottom:19%;max-width:86%}
 #stellar-wave .sh-era{font-size:11px;margin-bottom:10px}
 #stellar-wave .sh-copy h1{font-size:clamp(29px,8.5vw,42px);letter-spacing:.04em}
 #stellar-wave .sh-intro{font-size:14px;line-height:1.85;margin:12px 0 18px;letter-spacing:.045em}
 #stellar-wave .sh-actions{gap:22px}
 #stellar-wave .sh-inspect{min-width:139px;font-size:14px;padding:10px 21px}
 #stellar-wave .sh-browse{font-size:11px}
 #stellar-wave .sh-story{padding:7px 9px}
 #stellar-wave .sh-story strong{font-size:13px}
 #stellar-wave .sh-story span{display:none}
 #stellar-wave .sh-person{left:8%;top:21%}
 #stellar-wave .sh-writing{right:4%;top:27%}
 #stellar-wave .sh-ritual{right:5%;top:43%}
 #stellar-wave .sh-time{left:7%;right:7%;bottom:max(15px,env(safe-area-inset-bottom))}
 #stellar-wave .sh-time button{font-size:11px;padding:9px 0 0;min-height:44px}
 #stellar-wave .sh-gesture{right:7%;bottom:12%;font-size:10px}
 #stellar-wave .sh-model-status{left:7%;bottom:11%;font-size:11px}
 #stellar-wave .sh-detail{left:7%;bottom:16%;width:86%;max-height:51%;overflow:auto;padding:20px}
 #stellar-wave[data-hero='true'] .sw-header{top:10px;left:7%;right:6%}
 #stellar-wave[data-hero='true'] .sw-brand{font-size:21px}
 #stellar-wave[data-hero='true'] .sw-top-controls{gap:20px;font-size:11px}
}
@media(max-height:570px) and (min-width:701px){
 #stellar-wave .sh-copy{top:27%;left:6%}
 #stellar-wave .sh-copy h1{font-size:38px}
 #stellar-wave .sh-era{margin-bottom:14px}
 #stellar-wave .sh-intro{font-size:15px;margin:15px 0 18px}
 #stellar-wave .sh-time{bottom:7px}
 #stellar-wave .sh-gesture{bottom:13%;font-size:10px}
 #stellar-wave .sh-story strong{font-size:13px}
 #stellar-wave .sh-story span{font-size:10px}
 #stellar-wave .sh-detail{bottom:14%;max-height:65%;overflow:auto}
}
@media(max-width:700px) and (max-height:680px){
 #stellar-wave .sh-copy{bottom:18%}
 #stellar-wave .sh-copy h1{font-size:29px}
 #stellar-wave .sh-intro{font-size:12px;margin:8px 0 12px}
 #stellar-wave .sh-era{margin-bottom:5px}
 #stellar-wave .sh-person{top:19%}
 #stellar-wave .sh-writing{top:24%}
 #stellar-wave .sh-ritual{top:37%}
 #stellar-wave .sh-gesture{display:none}
}
@media(prefers-reduced-motion:reduce){#stellar-wave .sh-cosmos,#stellar-wave .sh-foreground,#stellar-wave .sh-story,#stellar-wave .sh-inspect{transition:none;transform:none}}

#stellar-wave[data-hero='true'] .sw-region-legend,#stellar-wave[data-hero='true'] .sw-region-pagination{display:none!important}
#stellar-wave .sh-experience[data-detail='true'] .sh-copy{visibility:hidden}
#stellar-wave .sh-detail-actions{display:flex;align-items:center;gap:24px}
#stellar-wave .sh-tools{font-size:12px;min-height:44px;color:#b8ad9b;margin-top:12px}

#stellar-wave[data-hero='true'][data-hero-tools='true'] .sh-detail,#stellar-wave[data-hero='true'][data-hero-tools='true'] .sh-stories,#stellar-wave[data-hero='true'][data-hero-tools='true'] .sh-copy,#stellar-wave[data-hero='true'][data-hero-tools='true'] .sh-gesture{visibility:hidden}

/* Post-comparison corrections: keep the object above the time controls. */
#stellar-wave[data-hero='true'] .sc3-layer[data-presentation='hero'] .sc3-viewport{top:-1%;height:88%}
#stellar-wave .sh-gesture-touch{display:none}
#stellar-wave .sh-gesture{font-size:12px;color:#b8b3a9;text-shadow:0 2px 6px #000}
#stellar-wave .sh-browse{font-size:13px;color:#bcb6a9}
#stellar-wave .sh-time{background:#02040766}
#stellar-wave .sh-time button{font-size:14px;color:#bbb6aa}
@media(max-width:700px){
 #stellar-wave[data-hero='true'] .sc3-layer[data-presentation='hero'] .sc3-viewport{top:3%;height:55%}
 #stellar-wave .sh-gesture{display:block;top:55%;bottom:auto;right:7%;font-size:11px;margin:0}
 #stellar-wave .sh-gesture-desktop{display:none}
 #stellar-wave .sh-gesture-touch{display:inline}
 #stellar-wave .sh-browse{font-size:12px}
 #stellar-wave .sh-time{display:flex;overflow-x:auto;scrollbar-width:none}
 #stellar-wave .sh-time::-webkit-scrollbar{display:none}
 #stellar-wave .sh-time button{flex:1 0 44px;min-width:44px;font-size:12px}
}
@media(max-width:700px) and (max-height:680px){
 #stellar-wave[data-hero='true'] .sc3-layer[data-presentation='hero'] .sc3-viewport{height:49%}
 #stellar-wave .sh-gesture{top:48%;font-size:11px}
}

@media(max-width:700px) and (max-height:680px){#stellar-wave .sh-intro{font-size:14px;line-height:1.7}}

/* Era changes share the same quiet composition and one continuous sky. */
#stellar-wave .sh-cosmos{filter:hue-rotate(var(--sh-hue,0deg)) saturate(var(--sh-saturation,.85)) brightness(var(--sh-brightness,.9));background-position:calc(50% + var(--sh-nebula-x,0%)) center;transition:transform 2s ease-out,filter 1.4s ease,background-position 2s ease}
#stellar-wave .sh-foreground{opacity:calc(.87 - var(--sh-travel,0)*.62);transition:transform 1.5s ease-out,opacity .3s}
#stellar-wave .sh-voyage{position:absolute;inset:0;z-index:-2;pointer-events:none}
#stellar-wave .sh-voyage-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
#stellar-wave .sh-copy,#stellar-wave .sh-stories{opacity:var(--sh-copy-opacity,1);transition:opacity .15s}
#stellar-wave .sh-evidence{font:11px/1.6 'PingFang SC',sans-serif;letter-spacing:.05em;color:#9e9d97;margin:15px 0 0;max-width:390px}
#stellar-wave[data-hero='true'] .sw-culture-host{opacity:var(--sh-presence,1);transition:opacity .16s;pointer-events:auto}
#stellar-wave[data-hero-travel='true'] .sw-culture-host,#stellar-wave[data-hero-travel='true'] .sh-story,#stellar-wave[data-hero-travel='true'] .sh-inspect{pointer-events:none}
#stellar-wave[data-hero-travel='true'] .sh-cosmos{transform:translate3d(calc(var(--sh-x,0px)*-.35),calc(var(--sh-y,0px)*-.35),0) scale(calc(1.03 + var(--sh-travel,0)*.18));transition:filter 1.4s ease,background-position 2s ease}
#stellar-wave .sh-gesture{opacity:var(--sh-copy-opacity,1)}
#stellar-wave .sh-story{background:#03070bc4;backdrop-filter:blur(5px);border-radius:0 10px 10px 0;box-shadow:0 5px 22px #0002}
#stellar-wave .sh-story span{color:#c3bfb4}
#stellar-wave .sh-story:hover{background:#080d13e3}
#stellar-wave .sh-time{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;gap:8px;overflow:visible}
#stellar-wave .sh-time-track{display:flex;min-width:0;overflow-x:auto;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-x}
#stellar-wave .sh-time-track::-webkit-scrollbar{display:none}
#stellar-wave .sh-time-track button{flex:1 0 104px;min-width:104px;white-space:nowrap;letter-spacing:.06em}
#stellar-wave .sh-time button:disabled{opacity:.3;cursor:default}
#stellar-wave .sh-era-picker{position:absolute;bottom:calc(100% + 5px);left:0;display:flex;align-items:center;gap:9px;font:11px/1.5 'PingFang SC',sans-serif;color:#a9aaa3;pointer-events:auto}
#stellar-wave .sh-era-picker select{max-width:220px;min-height:34px;padding:4px 23px 4px 8px;border:1px solid #a9aaa330;border-radius:7px;background:#080c13;color:#d5d1c5;font:12px/1.5 'PingFang SC',sans-serif;color-scheme:dark;cursor:pointer}
#stellar-wave .sh-position{position:absolute;right:4px;bottom:calc(100% + 13px);font:11px/1.5 'PingFang SC',sans-serif;letter-spacing:.13em;color:#b0ab9e}
#stellar-wave .sh-passage-caption{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:80%;text-align:center;z-index:8;opacity:calc(var(--sh-travel,0)*.9);pointer-events:none;text-shadow:0 3px 30px #000}
#stellar-wave .sh-passage-caption span{display:block;font-size:12px;letter-spacing:.5em;color:#b3b8b9}
#stellar-wave .sh-passage-caption strong{display:block;margin:15px 0;font:300 clamp(26px,3.2vw,49px)/1.5 'Daguan Serif',serif;letter-spacing:.2em;color:#efe7d7}
#stellar-wave .sh-passage-caption small{font-size:13px;letter-spacing:.14em;color:#bdb6a7}
#stellar-wave[data-hero='true'] .sc3-layer[data-presentation='hero'] .sc3-viewport{height:84%}
#stellar-wave .sh-experience[data-motion='false'] .sh-copy,#stellar-wave .sh-experience[data-motion='false'] .sh-stories,#stellar-wave .sh-experience[data-motion='false'] .sh-cosmos{transition:none}
@media(max-width:700px){
 #stellar-wave .sh-time{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:3px;overflow:visible}
 #stellar-wave .sh-story{min-height:44px;display:flex;align-items:center}
 #stellar-wave .sh-time-track button{flex:1 0 76px;min-width:76px}
 #stellar-wave .sh-evidence{font-size:10px;margin-top:10px;max-width:285px}
 #stellar-wave .sh-era-picker{gap:6px}
 #stellar-wave .sh-era-picker>span{display:none}
 #stellar-wave .sh-era-picker select{max-width:198px;font-size:11px;min-height:32px}
 #stellar-wave .sh-position{font-size:10px}
 #stellar-wave .sh-gesture{top:53%}
 #stellar-wave[data-hero='true'] .sc3-layer[data-presentation='hero'] .sc3-viewport{height:53%}
 #stellar-wave .sh-passage-caption{top:33%}
 #stellar-wave .sh-copy{bottom:20%}
}
@media(max-width:700px) and (max-height:680px){
 #stellar-wave .sh-copy{bottom:19%}
 #stellar-wave .sh-evidence{margin-top:7px;line-height:1.4}
 #stellar-wave .sh-gesture{top:44%}
 #stellar-wave[data-hero='true'] .sc3-layer[data-presentation='hero'] .sc3-viewport{height:46%}
 #stellar-wave .sh-intro{font-size:13px;line-height:1.65}
 #stellar-wave .sh-era{max-width:93%;font-size:10px;line-height:1.5}
}
@media(prefers-reduced-motion:reduce){#stellar-wave .sh-copy,#stellar-wave .sh-stories,#stellar-wave .sw-culture-host{transition:none}#stellar-wave .sh-passage-caption{display:none}}

/* Cinematic media owns its camera. Only the copy area receives a dark veil. */
#stellar-wave .sh-cosmos-video,#stellar-wave .sh-cosmos-video-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .7s ease}
#stellar-wave .sh-cosmos-video{object-fit:cover;object-position:center}
#stellar-wave .sh-cosmos-video-shade{background:linear-gradient(90deg,rgba(2,3,6,.7),rgba(2,3,6,.38) 29%,transparent 56%),linear-gradient(0deg,rgba(2,3,6,.25),transparent 20%)}
#stellar-wave .sh-cosmos[data-video-ready='true']{filter:none;opacity:1;transform:none;inset:0}
#stellar-wave .sh-cosmos[data-video-ready='true'] .sh-cosmos-video,#stellar-wave .sh-cosmos[data-video-ready='true'] .sh-cosmos-video-shade{opacity:1}
#stellar-wave .sh-experience[data-video='true'] .sh-voyage{opacity:.24}
#stellar-wave[data-hero='true'] .sw-fullscreen{visibility:visible;pointer-events:auto}
@media(max-width:700px){
 #stellar-wave .sh-cosmos-video{object-position:65% center}
 #stellar-wave .sh-cosmos-video-shade{background:linear-gradient(0deg,rgba(2,3,6,.86),rgba(2,3,6,.53) 35%,transparent 63%)}
 #stellar-wave[data-hero='true'] .sw-top-controls{gap:15px}
}
@media(prefers-reduced-motion:reduce){#stellar-wave .sh-cosmos-video,#stellar-wave .sh-cosmos-video-shade{transition:none}}

/* Complete silhouettes stay clear of the header, including broad paper forms. */
@media(min-width:701px){
 #stellar-wave[data-hero='true']:not([data-hero-variant='owl-bronze']) .sc3-layer[data-presentation='hero'] .sc3-viewport{top:5%;height:78%}
}
@media(max-width:700px){
 #stellar-wave[data-hero='true'] .sc3-layer[data-presentation='hero'] .sc3-viewport{top:7%;height:46%}
 #stellar-wave .sh-gesture{top:51%;font-size:10px}
}
@media(max-width:700px) and (max-height:680px){
 #stellar-wave[data-hero='true'] .sc3-layer[data-presentation='hero'] .sc3-viewport{top:8%;height:33%}
 #stellar-wave .sh-gesture{display:none}
 #stellar-wave .sh-writing{top:22%}
 #stellar-wave .sh-ritual{top:32%}
}
@media(min-width:701px) and (max-height:430px){
 #stellar-wave .sh-copy{top:19%}
 #stellar-wave .sh-era{font-size:11px;line-height:1.5;margin-bottom:10px}
 #stellar-wave .sh-copy h1{font-size:30px;line-height:1.3}
 #stellar-wave .sh-intro{font-size:13px;line-height:1.65;margin:10px 0 12px;letter-spacing:.04em}
 #stellar-wave .sh-evidence{font-size:10px;line-height:1.6;margin-top:9px}
 #stellar-wave .sh-gesture{top:72%;bottom:auto;font-size:10px}
 #stellar-wave[data-hero='true'] .sc3-layer[data-presentation='hero'] .sc3-viewport,
 #stellar-wave[data-hero='true']:not([data-hero-variant='owl-bronze']) .sc3-layer[data-presentation='hero'] .sc3-viewport{top:14%;height:65%}
}

/* A wrapped mobile toolbar owns real space above the historical entrances. */
@media(max-width:700px){
 #stellar-wave[data-hero='true'] .sw-overview{display:none}
 #stellar-wave#stellar-wave[data-hero='true'] .sh-stories{
  inset:calc(var(--music-dock-bottom,112px) + 12px) 7% auto;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  align-items:start;
 }
 #stellar-wave#stellar-wave[data-hero='true'] .sh-story{
  position:relative;
  inset:auto;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  width:100%;
  min-width:0;
  max-width:none;
  min-height:44px;
 }
 #stellar-wave#stellar-wave[data-hero='true'] .sh-ritual{grid-column:2}
}
@media(max-width:700px) and (max-height:650px){
 #stellar-wave#stellar-wave[data-hero='true'] .sh-stories{
  top:calc(var(--music-dock-bottom,112px) + 8px);
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:6px;
 }
 html[data-site-era] #stellar-wave#stellar-wave[data-hero='true'] .sh-story{
  grid-column:auto;
  padding:8px 6px;
 }
 #stellar-wave#stellar-wave[data-hero='true'] .sh-story strong{
  font-size:12px;
  line-height:1.45;
  letter-spacing:.02em;
 }
 #stellar-wave#stellar-wave[data-hero='true'] .sh-story span{display:none}
}

/* Era pages end between complete pills, with real room for focus outlines. */
html[data-site-era] #stellar-wave#stellar-wave .sh-time-track.era-rail{
 padding:8px;gap:16px;scroll-snap-type:x mandatory;scroll-padding-inline:8px;scroll-behavior:auto;
}
#stellar-wave#stellar-wave .sh-time-track.era-rail .era-rail-page{
 box-sizing:border-box;display:flex;flex-grow:0;flex-shrink:0;align-items:stretch;justify-content:center;gap:4px;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;
}
#stellar-wave#stellar-wave .sh-time-track.era-rail button{
 flex:0 0 auto;min-width:min(104px,100%);max-width:100%;white-space:nowrap;
}
html[data-site-era] #stellar-wave#stellar-wave .sh-time-track.era-rail button:focus-visible{outline-offset:3px}
@media(max-width:700px){
 #stellar-wave#stellar-wave .sh-time-track.era-rail button{min-width:min(76px,100%)}
}
