.centre{text-align:center;background:radial-gradient(90% 60% at 50% 100%,#3a1407 0%,#170803 50%,#0000 100%),#000107;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.centre-copy{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:14vh 16px 6vh;display:flex;position:relative}.centre h2{margin-bottom:20px}.centre .addr{font-family:var(--font-mono);color:var(--soft);margin:0 0 30px;font-size:clamp(14px,1.4vw,17px)}.centre .addr a{text-decoration-color:var(--sun);text-underline-offset:4px}.centre .links{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fire{color:var(--ink);background:#2a2017;transition:color .4s,scale .12s ease-out;position:relative;overflow:hidden}.fire.lit{color:#1a0f00}.fire:active{scale:.985}.fire:hover{background:#2a2017}.fire canvas{pointer-events:none;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.fire span{position:relative}.endbar:before{content:"";pointer-events:none;background:linear-gradient(#0000,#00000024 25%,#00000080 55%,#000000db 82%,#000);height:clamp(48px,8svh,76px);position:absolute;inset:auto 0 100%}.band{pointer-events:none;width:100%;height:clamp(200px,38svh,360px);image-rendering:pixelated;flex:none;margin-top:calc(clamp(200px,38svh,360px)/-2.22222);display:block}.endbar{z-index:2;font-family:var(--font-mono);color:var(--soft);text-align:left;background:#000;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding:18px calc(max(0px,50% - 560px) + max(16px,4vw)) 24px;font-size:12px;line-height:1.7;display:flex;position:relative}.centre .addr a,.endbar a{text-underline-offset:4px;text-decoration:underline}.centre .addr a{text-decoration-color:var(--sun);padding-block:4px;display:inline-block}.open{--hero-h:max(100svh,640px);min-height:var(--hero-h);--fy:.57;--focus:85.5%;--poster:url(/hero/bh-desktop-poster.jpg);position:relative}.open .bh{height:calc(var(--hero-h) * .6667);object-fit:cover;object-position:50% var(--focus);background:var(--void) var(--poster) 50% var(--focus)/cover no-repeat;width:100%;position:absolute;inset:0 0 auto}.open:after{content:"";inset:calc(var(--fy) * var(--hero-h)) 0 auto;height:calc((.6667 - var(--fy)) * var(--hero-h) + 1px);pointer-events:none;background:linear-gradient(to bottom,#02030900,#0203091a 18%,#02030973 50%,#020309d9 78%,var(--void));position:absolute}.open .copy{z-index:2;text-align:center;padding-top:calc(5vh + 44px);position:relative}.open h1{margin-bottom:14px;font-size:clamp(44px,6.4vw,108px)}.status{font-family:var(--font-mono);color:var(--soft);max-width:52ch;margin:0 auto 18px;font-size:clamp(12px,1.15vw,15px);line-height:1.6}.term{z-index:3;background:linear-gradient(to bottom,#140e08e6,#05060afa 30%,var(--void));width:min(980px,100vw - 32px);font-family:var(--font-mono);border:1px solid #ffd6a024;border-top-color:#ffd6a080;border-radius:12px;margin:0 auto;position:relative}.bar{border-bottom:1px solid var(--line);color:#9a8f80;align-items:center;gap:8px;padding:clamp(8px,1.2vh,12px) 16px;font-size:12px;display:flex}.bar i{background:#2a2620;border-radius:50%;width:10px;height:10px}.bar b{color:#cbbfae;margin-left:10px;font-weight:500}.bar .live{color:var(--go);margin-left:auto}.tbody{color:var(--soft);padding:clamp(10px,1.7vh,20px) 22px;font-size:clamp(12px,1.15vw,14px);line-height:1.6}.ls{gap:2px;margin:clamp(6px,1.1vh,14px) 0 0;padding:0;list-style:none;display:grid}.ls a{border-radius:6px;grid-template-columns:150px minmax(0,1fr) auto;align-items:baseline;gap:20px;margin-inline:-12px;padding:clamp(2px,.65vh,9px) 12px;text-decoration:none;transition:background-color .2s ease-out;display:grid}.ls a:hover{background:#ffb84d14}.nm{color:var(--sun);font-weight:500}.what{color:var(--soft);font-family:var(--font-display);font-size:1.05em}.st{white-space:nowrap;color:var(--go);font-size:.9em}.st.dim{color:#9a8f80}.more{color:#9a8f80;margin-top:clamp(6px,1.2vh,18px)}.caret{vertical-align:-.2em;background:var(--sun);width:.6em;height:1.1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.js #cmd:not(.in),#typing-caret:not(.in),.js .ls li:not(.in),.js .more:not(.in){visibility:hidden}@media (width<=860px){.ls a{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.what{grid-area:2/1/auto/-1}.ps{display:block}}@media (aspect-ratio<=1){.open{--fy:.6;--focus:90%;--poster:url(/hero/bh-phone-poster.jpg)}}@media (prefers-reduced-motion:reduce){.caret{animation:none}}
