:root{--ink:#0A0B0D;--ink2:#101215;--ink3:#16181C;--line:#252930;--line2:#181B20;--gh:#F7931A;--gh2:#FFC46B;--gh3:rgba(247,147,26,.5);--paper:#EBECEF;--mute:#8D929C;--grey:#A9AEB8;
--hd:'Pixelify Sans',monospace;--num:'DM Mono',ui-monospace,monospace;--bd:'Instrument Sans',system-ui,sans-serif;--mono:'DM Mono',ui-monospace,monospace;--type:'Courier Prime','Courier New',monospace;--red:#E5484D}
*{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(10,11,13,.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:#140A00;box-shadow:3px 3px 0 #000,0 0 16px rgba(247,147,26,.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(247,147,26,.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,.09) 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:#140A00;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:#0E0F12;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,13,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(247,147,26,.35)}
.integ>b{text-shadow:none}
.counter>b.bump{animation:bump .5s}
@keyframes bump{30%{color:#FFF0D6;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,240,214,.95),rgba(247,147,26,.55) 40%,rgba(247,147,26,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:#16181D;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,#2A2D33 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(10,11,13,.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:#140A00;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:#16181D;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(247,147,26,.6)}
.tip{position:absolute;z-index:5;pointer-events:none;background:#0E0F12;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(10,11,13,.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:#FFF0D6;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:#0B0C0F;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: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:rgba(247,147,26,.16)}}
.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:#140A00}
.feed small{display:block;color:var(--mute);font-size:11px}

/* 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:#0B0C0F;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:#140A00;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}
}




/* WHITEPAPER */
.issue{color:#140A00}
.hl h1.big{font:600 clamp(30px,2.7vw,46px)/.98 var(--hd);margin:12px 0 0;color:var(--paper);text-transform:none;text-shadow:4px 4px 0 #000}
.hl h1.big em{font-style:normal;color:var(--gh);text-shadow:4px 4px 0 #000,0 0 30px rgba(247,147,26,.35)}
.hl h1.big::after{content:"";display:inline-block;width:.42em;height:.86em;vertical-align:-.08em;background:var(--gh);margin-left:.1em;box-shadow:0 0 14px var(--gh);animation:cur 1s steps(1) infinite}
@keyframes cur{50%{opacity:0}}
.quote{margin:14px 0 16px}
.counter.alt{border-top-color:var(--paper)}
.counter .unit{font:500 13px var(--mono);color:var(--gh2);letter-spacing:.06em;margin-left:8px}
.counter>b{display:inline-block;margin:6px 0 8px;font-size:clamp(40px,3.6vw,56px)}
.counter.alt>b{display:inline-block;color:var(--paper);text-shadow:none;font-size:clamp(34px,3vw,48px)}
.counter{padding:12px 16px}
.tierline{display:grid;grid-template-columns:minmax(40px,1fr);gap:6px;margin:0 0 10px}
.tierline .bar2{margin:0}
.tierline span{font:500 11px var(--mono);color:var(--mute);text-transform:uppercase;letter-spacing:.06em}
.lead span{font:500 12px var(--mono);color:var(--paper)}
@media (min-width:1001px){.hgrid{padding-top:3vh;grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr)}}
#stage{flex:1 1 auto;min-height:560px;position:relative}
.ch .snd{background:rgba(10,11,13,.8);border:1px solid var(--line);color:var(--mute);font:500 10px var(--mono);text-transform:uppercase;padding:5px 9px;cursor:pointer;pointer-events:auto}
.ch .snd[aria-pressed=true]{color:#140A00;background:var(--gh);border-color:var(--gh)}
.ch .snd:hover{border-color:var(--gh)}
.legend i.s{background:var(--paper);border-color:var(--paper);width:8px;height:8px;border-radius:0}
.legend i.m{background:var(--gh2);border-color:var(--gh2);border-radius:0;width:10px;height:10px}
.legend i.l{width:14px;height:14px;border-radius:0;background:var(--gh);border-color:#fff;box-shadow:0 0 10px var(--gh)}
.legend i.g{border-radius:0;background:var(--red);border-color:var(--red);width:10px;height:3px}
.legend i.p{width:12px;height:12px;background:var(--gh);border-color:var(--gh2);box-shadow:0 0 10px var(--gh)}
.sign p{font:600 clamp(30px,2.6vw,44px)/.95 var(--hd);text-transform:none}
.sign p b{color:var(--gh);font-weight:700}
.sign p em{display:block;font:400 13px/1.4 var(--mono);color:var(--mute);margin-top:6px;font-style:normal}
.tip{min-width:200px;max-width:260px}
.tip small{font-family:var(--mono)}
#tape span b{color:#140A00;background:var(--gh);padding:0 5px}
#tape span.l b{color:#140A00;background:var(--gh2)}
#tape span.g b{color:#fff;background:var(--red)}
.head h2,.pair h2{font-weight:600;letter-spacing:-.01em;font-size:clamp(44px,4.8vw,76px);line-height:.9}
.rule canvas{width:128px;height:128px}
/* feed */
.feed li{grid-template-columns:48px 52px minmax(0,1fr)}
.feed .bt{display:grid;place-items:center;height:30px;font:600 15px var(--hd);color:#140A00;background:var(--paper);box-shadow:2px 2px 0 #000}
.feed li.paragraph .bt{background:var(--gh2)}.feed li.section .bt,.feed .bt.p{background:var(--gh)}
.feed .bt.g{background:var(--red);color:#fff}
.feed li.del .who b{background:var(--red);color:#fff}
.feed li.publish{background:#15161A;box-shadow:inset 3px 0 0 var(--gh)}.feed li.publish .who b{background:var(--gh2);box-shadow:0 0 10px var(--gh)}
.feed li.type .who b{background:#2A2D33;color:var(--paper)}
.feed li.paragraph .who b{background:var(--gh2);color:#140A00}.feed li.section .who b{background:var(--gh);color:#140A00}
.feed small{white-space:normal;font-family:var(--type);font-size:12.5px;color:#A6ABB4}
.feed small s{color:var(--red)}
.feed .tl{color:var(--grey);font-family:var(--hd);font-size:13px}
/* boards */
.yours{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}
.yours input{width:100%;height:44px;background:#060708;border:1px solid var(--line);color:var(--paper);font:500 13px var(--mono);padding:0 12px;outline:none}
.yours input:focus{border-color:var(--gh)}
#yOut{font:400 12px var(--mono);color:var(--mute)}
#yOut.yes b{color:var(--gh);font-size:15px}
#yOut code{display:block;margin-top:3px;font:400 12.5px var(--type);color:#C9CCD3;white-space:normal}
tr.rec td{background:rgba(247,147,26,.08)}
td.hx{font:400 12.5px var(--type);color:#C9CCD3;white-space:normal;min-width:160px}
s.st{color:var(--red);font:400 12.5px var(--type)}
td .sim{color:var(--mute);font-size:11px}
td a{color:var(--gh2)}
/* manuscript */
.ms{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)}
.toc{list-style:none;margin:0;display:grid;gap:6px;background:var(--ink2);border:1px solid var(--line);padding:14px}
.toc li{display:grid;grid-template-columns:minmax(0,1fr) auto 70px;gap:4px 14px;align-items:center;padding:7px 10px;border:1px solid transparent}
.toc .tn{font:700 15px var(--type);color:var(--paper)}
.toc .tw{font:400 11px var(--mono);color:var(--mute);text-align:right}
.toc .bar2{grid-column:1/3;height:8px;margin:0}
.toc .tp{grid-row:1/3;grid-column:3;font:600 16px var(--hd);color:var(--mute);text-align:right}
.toc li.done .tp{color:var(--gh2)}.toc li.done .tn{color:var(--grey)}
.toc li.on{border-color:var(--gh);background:#131417}.toc li.on .tp{color:var(--gh)}
.toc li.on .tn::after{content:" · typing now";font:500 10px var(--mono);color:var(--gh);text-transform:uppercase;letter-spacing:.06em}
.due{display:grid;gap:12px;align-content:start}
.due>b{font:600 clamp(40px,4vw,62px)/.95 var(--hd);color:var(--gh)}
.due p{margin:0;color:var(--mute)}
.due .bar2.lg{margin:4px 0}
.due .kv b{font:600 18px var(--mono)}
/* eras */
.tiers{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.tier{position:relative;background:var(--ink2);border:1px solid var(--line);padding:16px 16px 18px;display:grid;gap:8px;align-content:start;min-height:270px}
.tier .n{font:500 11px var(--mono);color:var(--mute);letter-spacing:.08em}
.tier .chipc{width:120px;height:auto;display:block}
.tier h3{font:600 23px/.95 var(--hd);margin:0;color:var(--paper)}
.tier .at{font:500 13px var(--mono);color:var(--gh2)}
.tier .eh{font:500 12px var(--mono);color:var(--paper)}
.tier p{margin:0;color:var(--mute);font-size:14px;line-height:1.4}
.tier .meter{height:8px;background:#16181D;border:1px solid var(--line);position:relative;overflow:hidden;margin-top:auto}
.tier .meter i{position:absolute;inset:0 auto 0 0;background:var(--gh);box-shadow:0 0 10px var(--gh)}
.tier.done{border-color:var(--gh3)}.tier.done h3{color:var(--gh)}
.tier.cur{border-color:var(--gh);box-shadow:0 0 0 1px var(--gh),6px 6px 0 #000;background:#121316}
.tier.cur::after{content:"YOU ARE HERE";position:absolute;right:10px;top:10px;font:500 9px var(--mono);letter-spacing:.1em;background:var(--gh);color:#140A00;padding:2px 6px}
.tier.top h3{color:var(--gh2)}
.bench strong.g{color:var(--gh);font-size:22px}
/* editions */
.eds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ed{position:relative;background:#E3E5EA;color:#15171B;padding:22px 22px 20px;box-shadow:6px 6px 0 #000;border-top:4px solid var(--gh);min-height:220px;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.025) 0 1px,transparent 1px 3px)}
.ed .k{color:#5A5F69}
.ed h3{font:700 17px/1.25 var(--type);margin:10px 0 6px;max-width:80%}
.ed p{margin:0 0 10px;font:400 13px var(--type);color:#3A3E46}
.ed p.sm{font-size:12px;color:#6B7079}
.ed ol{margin:0;padding:0 0 0 20px;columns:2;column-gap:18px;font:400 12.5px var(--type)}
.ed ol li i{font-style:normal;color:#6B7079;margin-left:6px}
.ed ol li:first-child{font-weight:700;box-shadow:inset 0 -6px 0 rgba(247,147,26,.55)}
.ed .sealc{position:absolute;right:14px;top:14px;width:84px;height:auto}
.ed.open{background:var(--ink2);color:var(--paper);border:1px dashed var(--line);border-top:4px solid var(--gh);background-image:none}
.ed.open .k{color:var(--gh)}.ed.open p{color:var(--mute)}.ed.open h3{color:var(--paper)}
.ed.open .bar2{margin:6px 0 12px}
a.btn.acc[aria-disabled]{opacity:1;background:#24272D;border-color:#3A3E46;color:#9CA1AB;box-shadow:3px 3px 0 #000}
@media (max-width:1180px){.tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.eds{grid-template-columns:1fr 1fr}}
@media (max-width:1000px){#stage{flex:none;height:620px;min-height:0}.hl>h1.big{order:2}.hl>#mark{order:2}.hl>.quote{order:3}.ms{grid-template-columns:1fr}}
@media (max-width:560px){#stage{height:560px}.tiers{grid-template-columns:1fr 1fr}.tier{min-height:0}.tier h3{font-size:19px}.tier .chipc{width:90px}.sign p{font-size:30px}.hl h1.big{font-size:40px}.counter .unit{font-size:11px}.yours{grid-template-columns:1fr}.feed li{grid-template-columns:40px 44px minmax(0,1fr)}.eds{grid-template-columns:1fr}.toc li{grid-template-columns:minmax(0,1fr) 54px}.toc .tw{display:none}.toc .bar2{grid-column:1/2}.toc .tp{grid-column:2}.ed ol{columns:1}}
.sign p b{font-family:var(--num);font-weight:500;letter-spacing:-.02em}
