/* self-hiding top bar in full screen */
html.cmc-fsbar .os{grid-template-rows:minmax(0,1fr)}
html.cmc-fsbar #sys{position:fixed;top:0;left:0;right:0;z-index:9500;transform:translateY(-105%);transition:transform .28s ease;box-shadow:0 8px 24px #000a}
html.cmc-fsbar.cmc-bar-show #sys{transform:none}
#fsz{display:none}
html.cmc-fsbar #fsz{display:block;position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:9499;width:min(240px,40vw);height:16px;padding:0;border:0;background:transparent;cursor:pointer}
html.cmc-fsbar #fsz i{position:absolute;left:50%;top:4px;width:56px;height:4px;margin-left:-28px;border-radius:4px;background:#3fe0ff;opacity:.35;box-shadow:0 0 8px #3fe0ff;transition:opacity .2s}
html.cmc-fsbar #fsz:hover i,html.cmc-fsbar #fsz:focus-visible i{opacity:.9}
html.cmc-fsbar.cmc-bar-show #fsz{display:none}
@media (pointer:coarse){html.cmc-fsbar #fsz{height:28px;width:min(320px,60vw)}}
@media (prefers-reduced-motion:reduce){html.cmc-fsbar #sys{transition:none}}
@media print{#fsz{display:none!important}}
