/* Focus mode (focus.js) 2026-10-29 */
.wwf-btn{position:fixed;top:14px;right:16px;z-index:9990;display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:999px;border:0;background:#0f766e;color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(15,118,110,.35)}
.wwf-btn[hidden],.wwf-bar [hidden]{display:none}
.wwf-btn:hover{background:#115e59}
.wwf-bar{display:none}
html.wwf-on .wwf-bar{position:fixed;top:0;left:0;right:0;z-index:9991;display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:8px 16px;background:#0f766e;color:#fff;font-size:15px;box-shadow:0 2px 10px rgba(0,0,0,.15)}
.wwf-lab{display:inline-flex;align-items:center;gap:6px;font-weight:600;margin-right:auto}
.wwf-bar button{font:inherit;font-size:14px;border-radius:999px;padding:6px 14px;cursor:pointer}
.wwf-all{background:transparent;border:1px solid rgba(255,255,255,.7);color:#fff}
.wwf-exit{background:#fff;border:0;color:#0f766e;font-weight:600}
.wwf-exit b{margin-left:4px}
/* everything that is not the question or a tool */
html.wwf-on body{padding-top:56px}
html.wwf-on #sinatra-header,html.wwf-on #sinatra-copyright,html.wwf-on .site-footer,html.wwf-on #colophon,html.wwf-on #si-scroll-top,html.wwf-on #ww-sticky-footer,
html.wwf-on .wwqb-crumbs,html.wwf-on .wwqb-head,html.wwf-on .wwqb-lead,html.wwf-on .wwqb-links,html.wwf-on .wwqb-bar,html.wwf-on .wwd-panel,
html.wwf-on .wwqb > :not(.wwqb-list):not(.wwqb-stepper):not(.wwqb-menu):not(.wwp-cards),
html.wwf-on .wwp-cards > :not(.wwqb-list):not(.wwqb-stepper):not(.wwqb-menu),
html.wwf-on .wwqb-menutools,html.wwf-on .wwqb-stepper .wwqb-link[data-back],
html.wwf-on .wwqb-card header .meta > :not(.marks),html.wwf-on .wwqb-card footer,
html.wwf-on .wwr-notebtn,html.wwf-on .wwr-why,html.wwf-on .wwr-note,html.wwf-on .wwqb-more,
html.wwf-on .wwqb-card:not(.wwf-marking) .wwqb-reveal,html.wwf-on .wwqb-card:not(.wwf-marking) .wwqb-ans,
html.wwf-on .wwqb-card:not(.wwf-marking) .wwai-tip,html.wwf-on .wwqb-stuck,html.wwf-on .wwp-cwhy{display:none!important}
html.wwf-on .wwqb-card.wwf-marking .wwqb-reveal > :not(.ms):not(.wwd-row){display:none!important}
html.wwf-on .wwqb-card.wwf-marking .wwf-finish{display:none}
html.wwf-on .wwqb-card{box-shadow:none}
html.wwf-on .wwqb-card header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
.wwf-finish{display:none;margin:16px 0 4px}
html.wwf-on .wwf-finish{display:block}
.wwf-finish .wwqb-btn{cursor:pointer;font:inherit;font-size:15px}
@media (max-width:700px){.wwf-btn{top:auto;bottom:74px;right:12px}.wwf-lab{font-size:14px}html.wwf-on body{padding-top:96px}}
@media print{.wwf-btn,.wwf-bar,.wwf-finish{display:none!important}}
