body[data-page=game]>header:not(.bar){top:var(--bar-h)!important}body[data-page=game] #gameWrap{top:calc(var(--bar-h) + 56px)!important}body[data-page=game] canvas#c{top:calc(var(--bar-h) + 56px)!important}body[data-page=game] .back-link,body[data-page=game] .header-brand{visibility:hidden}body[data-page=game] .district{display:none}.brief{position:fixed;inset:var(--bar-h) 0 0 0;z-index:60;display:grid;place-items:center;padding:24px var(--gutter);overflow:auto;background:#0b0b0ef5}.brief__card{width:min(560px,100%);display:grid;gap:14px;justify-items:start}.brief__trial{margin:0;font-weight:700;color:var(--primer);font-size:15px}.brief__title{font-size:clamp(44px,8vw,84px)}.brief__goal{margin:0;font-size:18px;color:var(--chalk-2);max-width:46ch}.brief__h{margin:10px 0 0;font-size:15px;font-weight:800;color:var(--chalk)}.brief__keys,.brief__tips{list-style:none;margin:0;padding:0;display:grid;gap:6px;width:100%}.brief__keys li{display:grid;grid-template-columns:minmax(150px,auto) 1fr;gap:14px;align-items:center}.brief__keys kbd{font:700 14px var(--font-text);background:var(--concrete);color:var(--chalk);padding:8px 12px;box-shadow:inset 0 -3px 0 var(--asphalt-2);justify-self:start}.brief__keys span{color:var(--chalk-2)}.brief__tips li{color:var(--chalk-2);padding-left:18px;position:relative}.brief__tips li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;background:var(--heart)}.brief__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}@media(max-width:520px){.brief__keys li{grid-template-columns:1fr;gap:4px}}
