.demonstration-loading{z-index:20;top:max(14px, env(safe-area-inset-top));pointer-events:none;color:#dce6ef;font:12px/1.4 var(--display);text-align:center;background:#02040ad9;border-radius:999px;padding:8px 14px;position:fixed;left:50%;transform:translate(-50%)}.demonstration-model-trigger{z-index:11;bottom:max(16px, env(safe-area-inset-bottom));left:max(18px, env(safe-area-inset-left));min-height:44px;color:var(--dim);font:550 12px var(--display);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02040ab3;border:1px solid #a7b4c640;border-radius:999px;padding:0 14px;position:fixed}.demonstration-model-trigger:hover{color:var(--ink)}.demonstration-model-trigger:focus-visible{outline-offset:3px;outline:2px solid #f0e442}body.solarwar-chrome-hidden .demonstration-model-trigger{display:none}.demonstration-intro{z-index:7;text-align:center;pointer-events:none;width:min(680px,86vw);color:var(--ink);font-family:var(--display);text-shadow:var(--shadow);position:fixed;bottom:124px;left:50%;transform:translate(-50%)}.demonstration-intro p{font-size:clamp(20px,2.2vw,30px);font-weight:350;line-height:1.3}.demonstration-intro span{color:var(--dim);margin-top:10px;font-size:13px;line-height:1.5;display:block}body.solarwar-chrome-hidden .demonstration-intro{display:none}body:has(.war-caption,.deep-moment,.rage-moment) .demonstration-intro{display:none}.scenario-briefing .demonstration-model-logic{grid-template-columns:1fr 1fr}.demonstration-model-logic code{color:#f0e442;font:13px/1.5 var(--mono);white-space:normal;margin-bottom:12px;display:block}.scenario-briefing .demonstration-scope,.scenario-briefing .demonstration-reading{color:var(--dim);font:14px/1.6 var(--display)}.scenario-briefing-events details{border-block:1px solid #a7b4c62e}.scenario-briefing-events summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;display:flex}.scenario-briefing-events details p{color:var(--dim);font:14px/1.6 var(--display)}.scenario-briefing-events details dl{margin-bottom:16px}.scenario-briefing-events nav{flex-wrap:wrap;gap:4px 24px;display:flex}.scenario-briefing-events nav a{color:#91d7fa;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.scenario-briefing-events :is(a,summary):focus-visible{outline-offset:3px;outline:2px solid #f0e442}.war-transport .transport-chapters{display:block}@media (width>=821px){.war-transport{width:min(730px,100vw - 320px)}.war-transport .chapter-popover{width:380px;position:absolute;bottom:calc(100% + 16px);left:auto;right:0}.war-transport :is(button:not(.tick),summary){min-height:44px}}@media (width<=820px){body:not(.solarwar-tour-running) .war-caption{bottom:160px}.demonstration-intro{bottom:126px}.demonstration-intro span{font-size:12px}body.solarwar-tour-running .demonstration-intro{bottom:80px}body.solarwar-tour-running :is(.lev-mobile-clock,.garden-mobile-clock,.dyn-mobile-clock,.bal-mobile-clock){top:max(12px, env(safe-area-inset-top))}.demonstration-model-trigger{top:max(14px, env(safe-area-inset-top));bottom:auto;left:auto;right:12px}.scenario-briefing .demonstration-model-logic{grid-template-columns:1fr}body.solarwar-tour-running .demonstration-model-trigger,body.solarwar-tour-running .cq-edition-switch{display:none}}@media (width>=821px) and (width<=1100px){.war-transport .hide-label,.war-transport .more-label{display:none}.war-transport .transport-more summary,.war-transport .hide-interface{justify-content:center;min-width:44px}}@media (prefers-reduced-motion:reduce){.scenario-briefing,.scenario-briefing-backdrop{animation:none}}.scenario-briefing-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.scenario-briefing.equation-card{right:max(16px, env(safe-area-inset-right));bottom:max(72px, calc(env(safe-area-inset-bottom) + 60px));border-radius:6px;width:min(340px,100vw - 32px);max-height:calc(100dvh - 100px);padding:26px 24px 20px;position:fixed;overflow:auto}.equation-card>code{color:#bdd7ce;font:13px/1.7 var(--mono);overflow-wrap:anywhere;padding-right:16px;display:block}.equation-card>a{color:var(--dim);margin-top:16px;font-size:12px;display:inline-block}.equation-card .equation-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.equation-card .equation-close:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.equation-card>a{font:500 11px/1.6 var(--mono)}.equation-card>.reference-result{color:#92afb9;font:500 11px/1.7 var(--mono);margin:8px 0 0}.equation-card>code{white-space:pre-line}
