:root{--ink:#06080A;--ink2:#0C1013;--ink3:#12171A;--line:#232C2E;--line2:#171E20;--gh:#7CFFB2;--gh2:#C8FFE0;--gh3:#2E8A5C;--news:#E9E5D8;--paper:#ECEAE2;--mute:#86908C;--grey:#A3ACA8;
--hd:'Jersey 10',monospace;--num:'IBM Plex Mono',ui-monospace,monospace;--bd:'IBM Plex Sans',system-ui,sans-serif;--mono:'IBM Plex Mono',ui-monospace,monospace;--nf:'Playfair Display',Georgia,serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:70px}
body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.55 var(--bd);-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit}
canvas{image-rendering:pixelated}
#errbar{position:fixed;left:0;right:0;bottom:0;z-index:99;background:#b00;color:#fff;font:12px var(--mono);padding:6px 10px}
@keyframes blink{50%{opacity:.25}}

/* nav */
.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;padding:10px 4vw;background:rgba(6,8,10,.88);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center}
.brand canvas{display:block;height:auto}
.links{display:flex;gap:20px;margin-left:12px}
.links a{font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mute);text-decoration:none}
.links a:hover{color:var(--gh)}
.right{margin-left:auto;display:flex;align-items:center;gap:10px}
.ico{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);color:var(--paper)}
.btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;font:700 12px var(--mono);text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border:1px solid var(--line);cursor:pointer;white-space:nowrap}
.btn.acc{background:var(--gh);border-color:var(--gh);color:#04140b;box-shadow:3px 3px 0 #000,0 0 16px rgba(124,255,178,.35)}
.btn.acc:hover{background:var(--gh2)}
.btn.ghost{color:var(--paper)}
.btn.ghost:hover,.ico:hover{border-color:var(--gh);color:var(--gh)}
.btn.big{height:58px;padding:0 34px;font:400 38px/1 var(--hd);letter-spacing:.06em;box-shadow:5px 5px 0 #000,0 0 28px rgba(124,255,178,.45)}
a[aria-disabled]{opacity:.45;cursor:default}

/* hero */
.hero{position:relative;min-height:calc(100vh - 57px);overflow:hidden;background:var(--ink)}
#world{position:absolute;inset:0;width:100%;height:100%;z-index:0}
.scan{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 2px,transparent 2px 4px);z-index:1}
.hgrid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:3vw;padding:5vh 4vw 70px;min-height:calc(100vh - 57px);pointer-events:none}
.hl,.cc .ch,.cc .sign,.legend{pointer-events:auto}
.hl{align-self:center;max-width:600px}
.issue{display:inline-block;font:700 11px var(--mono);letter-spacing:.16em;color:#04140b;background:var(--gh);padding:3px 8px;margin-bottom:16px}
#mark{display:block;max-width:100%;height:auto}
.quote{font:500 clamp(17px,1.4vw,21px)/1.42 var(--bd);margin:16px 0 18px;max-width:30em;text-shadow:0 2px 0 #000}
.quote b{color:var(--gh2);font-weight:700}
.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.ca{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 14px;background:var(--ink2);border:1px solid var(--line);color:var(--paper);font:400 13px var(--mono);cursor:pointer;max-width:100%}
.ca b{color:var(--gh)}
.ca span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ca em{font-style:normal;color:var(--mute);font-size:11px;text-transform:uppercase}
.ca:hover{border-color:var(--gh)}
.chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;background:#07160e;border:1px solid var(--gh);font:700 12px var(--mono);letter-spacing:.06em;color:var(--paper)}
.chip i{width:8px;height:8px;border-radius:50%;background:var(--gh);box-shadow:0 0 10px var(--gh);animation:blink 1.4s steps(2) infinite}
.chip em{font-style:normal;color:var(--gh2);font-weight:600}
.tag{margin-top:10px;font:400 11px var(--mono);color:var(--mute);text-transform:uppercase;letter-spacing:.08em}
.tag::before{content:"";display:inline-block;width:7px;height:7px;background:var(--gh);margin-right:8px;vertical-align:1px}
.hud{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}
.gripbox{grid-column:1/-1}
.rb1{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.rb1 b{font:600 30px/1 var(--num);color:var(--paper)}
.integ{border-top-color:var(--paper)!important}
.integ>b{color:var(--paper)!important}
.integ em{font-style:normal;color:var(--gh2)}
.integ.low>b{color:var(--gh)!important;animation:blink .8s steps(2) infinite}
.bar2.ib i{background:repeating-linear-gradient(90deg,#d8d6e0 0 6px,#8c8a96 6px 8px);box-shadow:none}
.counter,.gripbox{background:rgba(12,12,16,.92);border:1px solid var(--line);padding:14px 16px;box-shadow:4px 4px 0 #000}
.counter{border-top:4px solid var(--gh)}
.gripbox{border-top:4px solid var(--gh);padding:12px 16px}
.gripbox .bar2{margin:8px 0}
.k{display:block;font:700 11px var(--mono);letter-spacing:.1em;color:var(--mute)}
.counter>b{display:block;font:600 clamp(44px,4.2vw,64px)/.9 var(--num);color:var(--gh);margin:6px 0 10px;text-shadow:0 0 18px rgba(124,255,178,.35)}
.integ>b{text-shadow:none}
.counter>b.bump{animation:bump .5s}
@keyframes bump{30%{color:#E6FFF0;transform:scale(1.06)}}
.last{font:500 11px var(--mono);color:var(--mute);letter-spacing:.04em}
.last #lastEv{color:var(--gh2)}
#flash{position:fixed;inset:0;pointer-events:none;z-index:50;background:radial-gradient(circle at 60% 30%,rgba(255,236,210,.9),rgba(124,255,178,.55) 40%,rgba(124,255,178,0) 75%);opacity:0}
#flash.on{animation:fl .7s ease-out}
@keyframes fl{0%{opacity:.85}100%{opacity:0}}
.sub{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border-top:1px solid var(--line);padding-top:8px}
.sub span{display:block;font:400 10px var(--mono);color:var(--mute);text-transform:uppercase}
.sub i{font:700 14px var(--mono);font-style:normal;white-space:nowrap}
.lead{border-top:1px solid var(--line);padding-top:8px}
.lead span{font:400 11px var(--mono);color:var(--paper)}
.bar2{height:12px;background:#1a1a22;border:1px solid var(--line);margin:0 0 10px;position:relative;overflow:hidden}
.bar2 i{position:absolute;left:0;top:0;bottom:0;width:0;background:repeating-linear-gradient(90deg,var(--gh) 0 6px,#2E8A5C 6px 8px);box-shadow:0 0 12px var(--gh);transition:width .6s}
.bar2.lg{height:22px;margin:16px 0 18px}

/* chart column */
.cc{display:flex;flex-direction:column;min-width:0;min-height:0}
.ch{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0 10px;border-bottom:1px solid var(--line)}
.ch .k{color:var(--paper);display:flex;align-items:center;gap:8px}
.live{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gh);box-shadow:0 0 10px var(--gh);animation:blink 1.2s steps(2) infinite}
.zoom{display:flex;gap:4px}
.zoom button,.tabs button{background:rgba(6,8,10,.8);border:1px solid var(--line);color:var(--mute);font:700 10px var(--mono);text-transform:uppercase;padding:5px 9px;cursor:pointer}
.zoom button.on,.tabs button.on{color:#04140b;background:var(--gh);border-color:var(--gh)}
#stage{flex:1 1 auto;min-height:420px;position:relative}
.legend{display:flex;flex-wrap:wrap;gap:6px 16px;padding:8px 0 0;font:400 11px var(--mono);color:var(--mute);border-top:1px solid var(--line);margin-top:22px}
.legend i{display:inline-block;border-radius:50%;background:#16161b;margin-right:6px;vertical-align:middle;border:2px solid var(--gh)}
.legend i.s{width:7px;height:7px}.legend i.m{width:10px;height:10px}.legend i.l{width:14px;height:14px;background:#000;box-shadow:0 0 8px var(--gh)}.legend i.g{width:10px;height:10px;border-radius:0;background:#b0aeb8;border-color:#555}
.sign{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:16px}
.sign p{margin:0;font:400 clamp(38px,3.6vw,60px)/.92 var(--hd);color:var(--paper);text-shadow:3px 3px 0 #000}
.sign p b{color:var(--gh);text-shadow:3px 3px 0 #000,0 0 22px rgba(124,255,178,.6)}
.tip{position:absolute;z-index:5;pointer-events:none;background:#0d0d12;border:1px solid var(--gh);box-shadow:4px 4px 0 #000;padding:9px 12px;font:400 12px/1.45 var(--mono);color:var(--paper);min-width:170px}
.tip b{color:var(--gh)}
.tip.g{border-color:var(--grey)}.tip.g b{color:#C9C9CF}
.tip small{display:block;color:var(--mute);font-size:11px}
.ticker{position:absolute;left:0;right:0;bottom:0;height:34px;background:rgba(6,8,10,.94);border-top:1px solid var(--line);overflow:hidden;z-index:3}
#tape{display:flex;gap:40px;white-space:nowrap;font:400 12px/34px var(--mono);animation:tape 80s linear infinite;width:max-content;padding-left:100%}
#tape span b{color:var(--gh);margin-right:6px}
#tape span.l b{color:#E6FFF0;background:var(--gh3);padding:0 5px}
#tape span.g b{color:var(--grey)}
@keyframes tape{to{transform:translateX(-100%)}}

/* bands */
.band{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line);background:var(--ink2)}
.band>div{padding:22px 4vw 20px;border-right:1px solid var(--line)}
.band>div:last-child{border-right:0}
.band b{display:block;font:600 clamp(34px,3.2vw,50px)/1 var(--num);color:#fff}
.band .hot b{color:var(--gh)}
.band span{font:400 11px var(--mono);color:var(--mute);text-transform:uppercase;letter-spacing:.08em}
.bench{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-bottom:1px solid var(--line);background:#0A0A0E;font:400 12px var(--mono)}
.bench .bi{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 4vw;border-right:1px solid var(--line);color:var(--mute);text-transform:uppercase;letter-spacing:.04em}
.bench .bi:last-child{border-right:0}
.bench b{color:var(--paper)}
.bench strong{font:600 28px/1 var(--num);color:#fff;letter-spacing:.02em}
.bench em{font-style:normal}
.bench em.up{color:#7CF29A}.bench em.dn{color:#FF7A7A}
.bench .dot{width:9px;height:9px;border-radius:50%;background:var(--gh);box-shadow:0 0 10px var(--gh);animation:blink 1.4s steps(2) infinite}

/* sections */
.sec{padding:96px 4vw 30px;max-width:1440px;margin:0 auto}
.head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:end;margin-bottom:34px}
.head h2,.pair h2{font:400 clamp(56px,6vw,96px)/.82 var(--hd);margin:0;color:var(--paper)}
.head p{margin:0;color:var(--mute);max-width:520px}
.kicker{font:700 11px var(--mono);letter-spacing:.12em;color:var(--gh)}
.rules{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.rule{position:relative;background:var(--ink2);border:1px solid var(--line);padding:22px 20px 24px}
.rule em{position:absolute;right:16px;top:10px;font:600 32px var(--num);font-style:normal;color:var(--line)}
.rule canvas{width:128px;height:128px;display:block;margin-bottom:14px;border:1px solid var(--line)}
.rule h3{font:700 19px var(--bd);margin:0 0 8px}
.rule p{margin:0;color:var(--mute);font-size:15px}
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:start}

/* sizes */
.sizes{display:grid;gap:10px}
.sz{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:18px;align-items:center;background:var(--ink2);border:1px solid var(--line);padding:14px 20px}
.sz canvas{width:96px;height:96px;display:block;border:1px solid var(--line)}
.sz h3{font:700 19px var(--bd);margin:0}
.sz p{margin:2px 0 0;color:var(--mute);font-size:14px}
.sz>b{font:600 42px/1 var(--num);color:var(--gh)}
.sz.l{border-color:var(--gh3);background:linear-gradient(90deg,#0b2015,var(--ink2))}
.sz.l h3{color:var(--gh)}
.sz.g>b{color:var(--grey)}
.card{background:var(--ink2);border:1px solid var(--line);border-top:4px solid var(--gh);padding:24px 26px;box-shadow:6px 6px 0 #000}
.card .big{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:8px}
.card .big b{font:600 clamp(56px,6vw,92px)/.9 var(--num);color:var(--paper)}
.card .big span{font:400 13px var(--mono);color:var(--mute)}
.kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid var(--line);padding-top:12px;margin-bottom:12px}
.kv span{display:block;font:400 10px var(--mono);color:var(--mute);text-transform:uppercase}
.kv b{font:600 15px var(--mono);word-break:break-all}
.note{margin:0 0 14px;color:var(--mute);font:400 13px var(--mono)}

/* log + boards */
.board,.feedbox{background:var(--ink2);border:1px solid var(--line);min-width:0}
.bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line);font:700 11px var(--mono);letter-spacing:.08em;color:var(--mute)}
.bar b{color:var(--gh)}
.bar>i{width:8px;height:8px;border-radius:50%;background:var(--gh);animation:blink 1.2s steps(2) infinite}
.tablewrap{overflow-x:auto}
table{width:100%;border-collapse:collapse;font:400 13px var(--mono)}
th{text-align:left;font-weight:400;font-size:10px;color:var(--mute);text-transform:uppercase;letter-spacing:.08em;padding:10px 12px;border-bottom:1px solid var(--line)}
td{padding:8px 12px;border-bottom:1px solid var(--line2);white-space:nowrap}
td.n{color:var(--mute)}
td.num{text-align:right}
td.or{color:var(--gh);font-weight:700}
td.gr{color:var(--grey)}
td.line{white-space:normal;color:var(--mute)}
td canvas{display:inline-block;vertical-align:middle;height:16px;width:auto}
.tabs{display:flex;gap:4px;flex-wrap:wrap}
.feed{list-style:none;margin:0;padding:0;max-height:600px;overflow:auto}
.feed li{display:grid;grid-template-columns:48px 34px minmax(0,1fr);gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line2);font:400 13px var(--mono)}
.feed li.new{animation:flash 1.4s}
@keyframes flash{0%{background:#0d2a1b}}
.feed time{color:var(--mute);font-size:12px}
.feed canvas{display:block;height:24px;width:24px;justify-self:center;border:1px solid var(--line)}
.feed .who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.feed .who b{display:inline-block;font-size:10px;letter-spacing:.06em;padding:1px 6px;margin-right:8px;background:var(--gh);color:#04140b}
.feed small{display:block;color:var(--mute);font-size:11px}
.feed li.full{background:#0a1c12}.feed li.full .who b{background:#E6FFF0;color:#0a3a22}
.feed li.heal .who b{background:var(--grey);color:#111}
.feed li.break{background:#0b2015}.feed li.break .who b{background:#E6FFF0;color:#0a3a22}

/* walls */
.wallsbox{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.wl{background:var(--ink2);border:1px solid var(--line);padding:0 0 14px;display:grid;gap:10px}
.wl canvas{width:100%;height:auto;display:block;aspect-ratio:120/34}
.wl .wt,.wl .wk,.wl .ws{padding:0 16px}
.wt{display:flex;align-items:baseline;gap:10px}.wt span{font:700 11px var(--mono);color:var(--mute);letter-spacing:.1em}.wt b{font:400 26px/1 var(--hd)}
.wk{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.wk span{display:block;font:400 10px var(--mono);color:var(--mute);text-transform:uppercase}.wk i{font:700 13px var(--mono);font-style:normal}
.ws{font:700 11px var(--mono);letter-spacing:.08em;color:var(--gh)}
.wl.cur{border-color:var(--gh3);box-shadow:0 0 0 1px var(--gh3),6px 6px 0 #000}
.wl.down{opacity:.7}.wl.down .ws{color:var(--grey)}
.wl.next{padding:16px 0;border-style:dashed;align-content:center}.wl.next .ws{color:var(--mute)}

/* find */
.findbox{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:16px;align-items:start}
.findbox input{width:100%;height:48px;background:var(--ink2);border:1px solid var(--line);color:var(--paper);font:400 14px var(--mono);padding:0 14px;outline:none}
.findbox input:focus{border-color:var(--gh)}
.mine{display:flex;flex-wrap:wrap;gap:8px;min-height:48px}
.mine .note{align-self:center;margin:0}
.md{display:flex;align-items:center;gap:10px;background:var(--ink2);border:1px solid var(--line);padding:8px 12px;font:400 12px var(--mono)}
.md canvas{height:22px;width:auto}
.md.g{color:var(--mute)}
.st{display:inline-block;font:700 11px var(--mono);padding:2px 8px;margin-left:6px;letter-spacing:.06em;background:var(--gh);color:#04140b}
.st.g{background:var(--grey);color:#111}

/* pair */
.pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:44px;align-items:center}
.pair h2{margin:12px 0 16px}
.pair p{color:var(--mute);max-width:520px}
.pl{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}
.pl li{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;border-top:1px solid var(--line);padding-top:10px;font-size:14px}
.pl b{font:700 12px var(--mono);color:var(--gh);text-transform:uppercase}
.pl span{color:var(--mute)}
.console{background:#0A0A0E;border:1px solid var(--line);border-top:4px solid var(--gh);padding:22px 24px;font:400 12px var(--mono);box-shadow:6px 6px 0 #000}
.dh{display:flex;justify-content:space-between;gap:10px;color:var(--mute);letter-spacing:.06em}
.dh span:last-child{color:var(--gh)}
.sym{font:700 clamp(72px,8vw,116px)/.9 var(--num);color:#fff;margin:18px 0 4px}
.nm{color:var(--mute);text-transform:uppercase;letter-spacing:.08em}
.dp,.dt{display:flex;align-items:baseline;gap:12px;border-top:1px solid var(--line);margin-top:14px;padding-top:12px}
.dp b,.dt b{font:700 22px var(--mono);color:var(--paper)}
.dp em{font-style:normal;color:var(--gh2)}
.dp span,.dt span{color:var(--mute);min-width:110px}
.dw{margin-top:18px;background:var(--gh);color:#04140b;text-align:center;font:700 13px var(--mono);letter-spacing:.2em;padding:8px}

/* faq */
.faq{display:grid;gap:8px;max-width:900px}
.faq details{background:var(--ink2);border:1px solid var(--line)}
.faq summary{cursor:pointer;padding:16px 18px;font:700 16px var(--bd);list-style:none;display:flex;justify-content:space-between;gap:12px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font:700 18px var(--mono);color:var(--gh)}
.faq details[open] summary::after{content:"-"}
.faq p{margin:0;padding:0 18px 18px;color:var(--mute)}

/* footer */
.foot{margin-top:90px;border-top:1px solid var(--line);background:var(--ink2);padding:56px 4vw 40px;display:grid;justify-items:start;gap:26px}
#mark2{max-width:100%;height:auto}
.tok{display:grid;gap:16px;width:100%;max-width:900px}
.ca.big{height:48px;font-size:14px}
.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.facts div{border:1px solid var(--line);padding:10px 12px}
.facts span{display:block;font:400 10px var(--mono);color:var(--mute);text-transform:uppercase}
.facts b{font:700 18px var(--mono)}
.links2{display:flex;flex-wrap:wrap;gap:10px}
.fine{color:var(--mute);font-size:12px;max-width:760px;margin:0}
.fine b{color:var(--paper)}

/* responsive */
@media (max-width:1180px){.links{display:none}.rules{grid-template-columns:repeat(2,1fr)}.band{grid-template-columns:repeat(3,1fr)}.band>div:nth-child(n+4){border-top:1px solid var(--line)}}
@media (max-width:1000px){
  .hgrid{grid-template-columns:1fr;min-height:0;padding:22px 16px 56px;gap:26px}
  .hl{max-width:none}
  #stage{flex:none;height:440px;min-height:0}
  .head,.split,.pair,.findbox{grid-template-columns:1fr}
  .head{gap:12px}
  .sec{padding:70px 16px 20px}
  .band>div{padding:18px 16px}
  #chart{display:none}
  .bench{grid-template-columns:1fr}.bench .bi{border-right:0;border-bottom:1px solid var(--line);padding:12px 16px}
}
@media (max-width:560px){
  .nav{padding:10px 16px;gap:10px}
  .btn{padding:0 12px}
  .rules{grid-template-columns:1fr}
  .band{grid-template-columns:1fr 1fr}.band>div:nth-child(n+3){border-top:1px solid var(--line)}.band>div:last-child{grid-column:1/-1}
  .hud{gap:8px;margin-top:14px}
  .counter,.gripbox{padding:10px 10px 12px}
  .k{font-size:9px;letter-spacing:.06em}
  .counter>b{font-size:40px}
  .sub{grid-template-columns:1fr 1fr;row-gap:6px}
  .sub>div:last-child{grid-column:1/-1}
  .quote{font-size:17px;margin:12px 0 14px}
  .issue{font-size:9px;letter-spacing:.1em}
  #stage{height:400px}
  .wk{grid-template-columns:repeat(2,1fr)}
  .rb1 b{font-size:24px}
  .sign p{font-size:40px}
  .btn.big{width:100%}
  td{padding:8px 8px}
  .facts{grid-template-columns:1fr 1fr}
  .pl li{grid-template-columns:1fr;gap:2px}
  .kv{grid-template-columns:1fr 1fr}.kv div:last-child{grid-column:1/-1}
  .card{padding:20px 16px}
  .sz{grid-template-columns:64px minmax(0,1fr) auto;padding:12px 14px;gap:12px}.sz canvas{width:64px;height:64px}.sz>b{font-size:36px}
  .feed li{grid-template-columns:42px 26px minmax(0,1fr);gap:8px;padding:10px 12px}
}
@media (max-width:1000px){
  .hl{display:contents}
  .hl>.issue{order:1;justify-self:start;margin-bottom:-10px}.hl>#mark{order:2}.hl>.quote{order:3;margin:0}.hl>.tag{order:4;margin:0}.cc{order:5}.hl>.hud{order:6;margin-top:0}.hl>.row{order:7}
  .hl>*{pointer-events:auto}
}


/* OBITUARY additions */
.counter.alt{border-top-color:var(--paper)}
.counter>b.alive{font:400 clamp(46px,4.2vw,64px)/.85 var(--hd);color:var(--gh);letter-spacing:.04em;margin:8px 0 12px;text-shadow:0 0 18px rgba(124,255,178,.45),3px 3px 0 #000}
.counter>b.alive{animation:pulse 1.1s ease-in-out infinite}
@keyframes pulse{0%,100%{opacity:1}12%{opacity:.75}24%{opacity:1}}
.sub i.zero{color:var(--gh)}
.lastobit{grid-column:1/-1;background:var(--news);color:#15130f;border:1px solid #cfc9b8;padding:12px 16px 12px;box-shadow:4px 4px 0 #000;position:relative}
.lastobit .k{color:#5a554b}
.lastobit p{margin:6px 0 4px;font:800 19px/1.18 var(--nf);color:#15130f}
.lastobit .by{font:500 11px var(--mono);color:#5a554b}
.lastobit.fresh{animation:paper .9s}
@keyframes paper{0%{transform:translateY(-6px) rotate(-1deg);background:#fff}}
#stage{flex:1 1 auto;min-height:470px;position:relative}
.legend i.s{background:var(--paper);border-color:var(--paper)}.legend i.m{background:var(--gh2);border-color:var(--gh2)}.legend i.l{background:var(--gh);box-shadow:0 0 8px var(--gh)}.legend i.g{border-radius:0;background:var(--news);border-color:#9b968a}
.sign p b{color:var(--paper);font-weight:400}
.sign p em{font-style:normal;color:var(--gh);text-shadow:3px 3px 0 #000,0 0 22px rgba(124,255,178,.5)}
#tape span b{color:var(--gh)}
#tape span.g b{color:#15130f;background:var(--news);padding:0 5px}
#tape span.g em{font-style:normal;font-family:var(--nf);font-weight:800;color:var(--paper)}
.sz.g>b{color:var(--news)}
.feed li.obit .who b,.feed li.front .who b{background:var(--news);color:#15130f}
.feed li.front{background:#151510}
.feed li.risen{background:#0a1c12}.feed li.risen .who b{background:var(--gh2);color:#063019}
.feed li.claw .who b{background:var(--gh2)}
.feed .hed{color:var(--paper);font:800 14px/1.25 var(--nf)}
.feed .ln{color:var(--gh);font-family:var(--hd);font-size:18px;letter-spacing:.04em}
.feed small{white-space:normal}
.dead .days{display:flex;align-items:baseline;gap:16px;margin:10px 0 6px}
.dead .days b{font:400 clamp(110px,11vw,170px)/.8 var(--hd);color:var(--gh);text-shadow:5px 5px 0 #000,0 0 30px rgba(124,255,178,.35)}
.dead .days span{font:400 30px/1 var(--hd);color:var(--paper);max-width:6em}
.heads{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}
.hdl{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:var(--news);border:1px solid #cfc9b8;padding:12px 14px;color:#15130f;box-shadow:3px 3px 0 #000}
.hdl span{font:800 15px/1.22 var(--nf)}
.hdl b{font:600 12px var(--mono);color:#6a655a;white-space:nowrap;padding-top:2px}
.hdl.hot{background:#fff;outline:2px solid var(--gh);outline-offset:-2px}.hdl.hot b{color:#0a7a45}
.hdl.zero{opacity:.72}
.hdl.fresh{animation:paper .9s}
td .ln{font-family:var(--hd);font-size:17px;letter-spacing:.03em;color:var(--gh)}
td .hed{font:800 13px var(--nf);color:var(--paper);white-space:normal}
td.gr{color:var(--news)}
.bench strong.g{color:var(--gh)}
.counter.alt .bar2{margin:0 0 10px}
.issue{color:#04140b}
@media (max-width:1000px){#stage{flex:none;height:440px;min-height:0}}
@media (max-width:560px){#stage{height:410px}.dead .days b{font-size:110px}.counter>b.alive{font-size:44px}.heads{grid-template-columns:1fr}.lastobit p{font-size:17px}.sign p{font-size:38px}}
.hgrid{padding-top:3.5vh}
.counter{padding:12px 16px}
.counter>b{font-size:clamp(40px,3.6vw,56px)}
