.mono{--fg:#141414;--dim:#8a8a8a;--bg:#fbfbf9;--line:#bdbdbd;--soft:#e9e8e3;--red:#E86668;--blue:#5566d6;--yel:#e6b928;--yel-ink:#a37f0a;--good:#2f7d4a;min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-size:14px;line-height:1.45;border-top:6px solid var(--red)}.mono *,.mono :after,.mono :before{box-sizing:border-box}.mono a{color:inherit}.mono .wrap{max-width:1040px;margin:0 auto;padding:22px 20px 40px}.mono .px{font-family:var(--font-pixel),monospace}.mono .band{display:flex;height:6px;margin:12px 0 4px}.mono .band div{flex:1 1}.mono .band div:first-child{background:var(--red)}.mono .band div:nth-child(2){background:var(--yel)}.mono .band div:nth-child(3){background:var(--blue)}.mono .nav{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;font-size:13px}.mono .nav .logo{font-family:var(--font-pixel),monospace;font-size:16px;text-decoration:none}.mono .logo i,.mono .t i{font-style:normal;color:var(--red)}.mono .nav .links{display:flex;gap:16px;color:var(--dim)}.mono .nav .links a{text-decoration:none}.mono .nav .links a.on{color:var(--fg);border-bottom:2px solid var(--yel)}.mono table{border-collapse:collapse;width:100%}.mono .mast td{border:1px solid var(--line);padding:6px 10px;vertical-align:top}.mono .mast .t{font-size:18px;line-height:1.5}.mono .mast .sub,.mono .mast .t{font-family:var(--font-pixel),monospace}.mono .mast .sub{color:var(--blue);font-size:10px;margin-top:4px}.mono .mast .s{color:var(--dim);margin-top:6px}.mono .k{color:var(--dim)}.mono .k,.mono .v{white-space:nowrap}.mono .v{text-align:right}.mono h2{font-size:14px;letter-spacing:.14em;margin:30px 0 10px;border-bottom:1px solid var(--line);padding-bottom:5px;display:flex;justify-content:space-between;gap:10px;font-weight:700}.mono h2 .r{letter-spacing:0;font-weight:400;font-size:12px}.mono .dim,.mono h2 .r{color:var(--dim)}.mono .red{color:var(--red)}.mono .blue{color:var(--blue)}.mono .yel{color:var(--yel-ink)}.mono .good{color:var(--good)}.mono .mark{background:var(--yel);color:#141414;font-weight:700;padding:0 4px}.mono .box{border:1px solid var(--line);padding:14px 16px}.mono .note{color:var(--dim);font-size:12px;margin-top:8px}.mono .call{border-left:6px solid var(--yel);padding:4px 0 4px 14px;margin:12px 0}.mono .bar{display:inline-block;height:12px;width:100%;vertical-align:-1px;position:relative;background:repeating-linear-gradient(90deg,#d9d9d4 0 1px,transparent 1px 3px)}.mono .fill{position:absolute;top:0;bottom:0;left:0}.mono .fill.r{background:var(--red)}.mono .fill.b{background:var(--blue)}.mono .fill.y{background:var(--yel)}.mono .fill.end{left:auto;right:0}.mono .btn{display:inline-block;border:1px solid var(--fg);background:var(--yel);color:#141414;font-weight:700;padding:10px 18px;text-decoration:none;letter-spacing:.06em;font-family:inherit;font-size:13px;cursor:pointer}.mono .btn:disabled{opacity:.5;cursor:default}.mono .btn.ghost{background:transparent}.mono .btn.red{background:var(--red);border-color:var(--red);color:#fff}.mono .btn.blue{background:var(--blue);border-color:var(--blue);color:#fff}.mono input,.mono select,.mono textarea{font-family:inherit;font-size:13px;border:1px solid var(--fg);background:#fff;color:var(--fg);padding:9px 10px;border-radius:0}.mono input[type=range]{padding:0;border:none;background:transparent;accent-color:var(--red);width:100%}.mono .grid td,.mono .grid th{border:1px solid var(--line);padding:6px 10px;text-align:left;vertical-align:middle}.mono .grid th{color:var(--dim);font-weight:700;letter-spacing:.08em;font-size:12px}.mono .grid td.n,.mono .grid th.n{text-align:right;white-space:nowrap}.mono .row{display:flex;justify-content:space-between;gap:10px;padding:3px 0;border-bottom:1px dashed var(--soft)}.mono ol.steps{list-style:none;padding:0;margin:0}.mono ol.steps li{margin-bottom:6px;padding-left:5ch;text-indent:-5ch}.mono .center{text-align:center}.mono .two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.mono .three{display:grid;grid-template-columns:repeat(3,1fr)}.mono .three>.box{border-right:none}.mono .three>.box:last-child{border-right:1px solid var(--line)}.mono .foot{margin-top:32px;border-top:1px solid var(--line);padding-top:8px;display:flex;justify-content:space-between;color:var(--dim);font-size:12px;gap:10px;flex-wrap:wrap}.mono .fighter{display:flex;flex-direction:column;align-items:center;text-align:center}.mono .fighter .nm{font-weight:700;font-size:16px;margin-top:6px}.mono .fighter .meta{color:var(--dim);font-size:12px}.mono .faceoff{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:16px;gap:16px}.mono .faceoff .vs{color:var(--dim);padding-bottom:34px}.mono .tape td{padding:3px 8px;border-bottom:1px dashed var(--soft)}.mono .tape .st{text-align:center;color:var(--dim);letter-spacing:.1em;font-size:12px;width:120px}.mono .tape .val{width:34px;text-align:center}.mono .tape .edge{font-weight:700}.mono .wrap.wide{max-width:1320px}.mono .lab{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.mono .lab>div:last-child{position:-webkit-sticky;position:sticky;top:0;max-height:100vh;overflow-y:auto;padding-bottom:20px}@media (max-width:980px){.mono .lab{grid-template-columns:1fr}.mono .lab>div:last-child{position:static;max-height:none;overflow:visible}}@media (max-width:700px){.mono .wrap{padding:16px 14px 30px}.mono .mast .t{font-size:14px}.mono .mast td{padding:5px 6px;overflow-wrap:anywhere}.mono .three{grid-template-columns:1fr}.mono .three>.box{border-right:1px solid var(--line);border-bottom:none}.mono .three>.box:last-child{border-bottom:1px solid var(--line)}.mono .two{grid-template-columns:1fr}.mono .hide-sm{display:none}.mono .nav .links{gap:10px}.mono .tape .st{width:auto;font-size:11px;letter-spacing:0}.mono .tape td{padding:3px}.mono .faceoff{gap:6px}.mono .faceoff .spr{zoom:.6}.mono .fighter .nm{font-size:13px}.mono .grid td.n,.mono .v{white-space:normal}.mono .grid td,.mono .grid th{padding:5px 6px}}.mono .loader{text-align:center;padding:64px 0}.mono .loader .t{font-family:var(--font-pixel),monospace;font-size:22px}.mono .loader .lb{display:flex;gap:4px;width:216px;height:8px;margin:18px auto 12px}.mono .band.busy div,.mono .loader .lb div{position:relative;overflow:hidden}.mono .loader .lb div{flex:1 1;background:var(--soft)}.mono .loader .lb div:after{content:"";position:absolute;inset:0;transform:scaleX(0);transform-origin:left;animation:bx-fill 1.5s steps(6) infinite}.mono .loader .lb div:first-child:after{background:var(--red)}.mono .loader .lb div:nth-child(2):after{background:var(--yel);animation-delay:.25s}.mono .loader .lb div:nth-child(3):after{background:var(--blue);animation-delay:.5s}.mono .loader .cap{font-size:11px;letter-spacing:2px;color:var(--dim);text-transform:uppercase}.mono.splash{position:fixed;inset:0;z-index:50;min-height:0;display:grid;place-items:center;transition:opacity .4s ease}.mono.splash.gone{opacity:0;pointer-events:none}.mono .band.busy div{animation:bx-pulse 1.2s steps(4) infinite}.mono .band.busy div:nth-child(2){animation-delay:.2s}.mono .band.busy div:nth-child(3){animation-delay:.4s}@keyframes bx-fill{0%{transform:scaleX(0)}35%,80%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes bx-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.mono .loader .lb div:after{animation:none;transform:scaleX(1)}.mono .band.busy div{animation:none}.mono.splash{transition:none}}