:root{--bg: #14121a;--panel: #1f1c27;--panel2: #282433;--line: #3a3446;--ink: #ece6d6;--dim: #8e879c;--gold: #f2b134;--hot: #ff5d5d;--ok: #6fcf6f;--blue: #6aa8ff;--orange: #ff9a3c;--mono: ui-monospace, "Cascadia Mono", "JetBrains Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 50% -10%,#2c2440 0%,transparent 60%) no-repeat,var(--bg);color:var(--ink);font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;display:flex;flex-direction:column}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:var(--mono)}.dim{color:var(--dim)}.hidden{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.top{width:100%;display:flex;align-items:center;gap:1.2rem;padding:.7rem max(4vw,1rem);border-bottom:3px solid #000;background:#14121acc}.logo{font-family:var(--mono);font-weight:700;font-size:1.25rem;color:var(--ink);letter-spacing:-.03em}.logo span{color:var(--gold)}.logo:hover{text-decoration:none}.top nav{display:flex;gap:1rem;font-family:var(--mono);font-size:.9rem;margin-left:auto;align-items:center}.top nav a{color:var(--dim)}.top nav a:hover,.top nav a.on{color:var(--ink)}a.pill:hover{text-decoration:none;filter:brightness(1.1)}.pill{font-family:var(--mono);font-size:.72rem;padding:.05em .5em;border:2px solid #000;background:var(--gold);color:#000;text-transform:uppercase;letter-spacing:.08em}main{width:min(1180px,94vw);margin:0 auto;padding:1.5rem 0 3rem;flex:1}footer{width:min(1180px,94vw);margin:0 auto;text-align:center;padding:1rem 0 2rem;font-size:.85rem}footer p{margin:.25rem 0}button,input{font:inherit;font-family:var(--mono);border:3px solid #000;border-radius:0}button{background:#6b6b6b;color:#fff;padding:.3em .9em;cursor:pointer;box-shadow:inset -3px -3px #444,inset 3px 3px #a5a5a5;text-shadow:2px 2px 0 #333}button:hover{background:#7f86c9;box-shadow:inset -3px -3px #4a4f80,inset 3px 3px #b8bdf0}button:active{box-shadow:inset 3px 3px #444}button:disabled{opacity:.5;cursor:default}button.small{font-size:.78rem;padding:.15em .6em;border-width:2px}.seg{display:inline-flex}.seg button{font-size:.8rem;padding:.2em .7em}.seg button+button{border-left:0}.seg button.on{background:var(--gold);color:#000;text-shadow:none;box-shadow:inset -3px -3px #b07c17,inset 3px 3px #ffd27a}.hero{text-align:center;padding:5vh 0 1rem}.eyebrow{font-family:var(--mono);color:var(--gold);letter-spacing:.25em;text-transform:uppercase;font-size:.8rem;margin:0}.hero h1{font-family:var(--mono);font-size:clamp(2.6rem,9vw,5rem);line-height:1;margin:.3em 0 .15em;letter-spacing:-.04em;text-shadow:4px 4px 0 #000}.hero h1 span{color:var(--gold)}.tagline{font-size:1.15rem;color:var(--dim);margin:0 0 1.6rem}.crack{display:flex;margin:0 auto .5rem;max-width:620px}.crack input{flex:1;min-width:0;padding:.7em .8em;background:#000;color:var(--ink);border-right:0}.crack input:focus{outline:2px solid var(--gold);outline-offset:-5px}.crack button{font-size:1.05rem}.msg{color:var(--dim);font-size:.95rem;margin:0;min-height:1.6em}.notify-slot{min-height:0;margin:0 0 .4rem}label.notify{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--mono);font-size:.82rem;color:#cfc8d8;cursor:pointer;flex-wrap:wrap;justify-content:center}label.notify input{accent-color:var(--gold);width:1rem;height:1rem}.app{max-width:760px;margin:1.6rem auto 0;background:var(--panel);border:3px solid #000;box-shadow:inset 0 0 0 2px var(--line);padding:.9rem 1rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.app-t{flex:1 1 380px;min-width:0}.app h2{font-family:var(--mono);font-size:1rem;color:var(--gold);margin:0 0 .35rem}.app p{margin:0 0 .35rem;font-size:.9rem;color:#cfc8d8;line-height:1.5}.app p:last-child{margin-bottom:0}.notifyrow,.adminrow{display:flex;gap:.4rem .6rem;align-items:center;flex-wrap:wrap;font-family:var(--mono);font-size:.83rem;color:var(--ink)}.notifyrow .dim,.adminrow .dim,.adminrow .alab{color:var(--dim)}.msg.hot{color:var(--hot)}.shake{animation:shake .3s steps(3) 1}@keyframes shake{33%{transform:translateY(-3px)}66%{transform:translateY(3px)}}.queue{margin-top:2rem;display:grid;gap:1.6rem}.queue h2,.section-h{font-family:var(--mono);font-size:1rem;color:var(--gold);margin:0 0 .6rem;text-transform:lowercase;letter-spacing:.02em}.queue h2 .dim{font-weight:400}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.9rem}.card{display:flex;flex-direction:column;background:var(--panel);border:3px solid #000;box-shadow:inset 0 0 0 2px var(--line);color:var(--ink);overflow:hidden}.card:hover{text-decoration:none;box-shadow:inset 0 0 0 2px var(--gold)}.card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;background:#000}.card .body{padding:.55rem .7rem .7rem;display:flex;flex-direction:column;gap:.35rem}.card .t{font-size:.92rem;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card .m{font-family:var(--mono);font-size:.75rem;color:var(--dim);display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.card{position:relative}.card .t a{color:var(--ink)}.card .t a:hover{text-decoration:none}.card .t a:after{content:"";position:absolute;inset:0;z-index:1}.card .ch{position:relative;z-index:2;align-self:flex-start;font-family:var(--mono);font-size:.75rem;color:var(--gold)}.card span.ch{color:var(--dim)}.card .note{font-size:.82rem;color:var(--ink);opacity:.85;line-height:1.35}.chcard .mosaic{display:grid;grid-template-columns:1fr 1fr;aspect-ratio:16 / 9;background:#000;overflow:hidden}.chcard .mosaic img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.chcard .mosaic.n1{grid-template-columns:1fr}.chcard .mosaic.n2{grid-template-columns:1fr 1fr}.chcard .mosaic.n3 img:first-child{grid-row:span 2}.chcard .t{font-family:var(--mono);font-weight:700;font-size:1.05rem}.chcard .m .badge{margin-right:.1rem}.featured .cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.chead{margin:.5rem 0 1.4rem}.chead .eyebrow{margin:0 0 .3rem}.chead h1{margin:0;font-size:1.8rem;line-height:1.2;word-break:break-word}.chead .cmeta{margin:.4rem 0 0;font-family:var(--mono);font-size:.85rem;color:var(--dim);display:flex;gap:.9rem;flex-wrap:wrap}.byline{margin:.25rem 0 0;font-size:.9rem}.empty{color:var(--dim);font-size:.9rem;margin:0;font-family:var(--mono)}.prog{height:8px;background:#000;border:2px solid #000;position:relative}.prog i{position:absolute;inset:0 auto 0 0;background:var(--gold)}.badge{font-family:var(--mono);font-size:.72rem;font-weight:700;padding:.05em .45em;border:2px solid #000;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.badge.clean{background:var(--ok);color:#000}.badge.check{background:var(--gold);color:#000}.badge.spliced{background:var(--hot);color:#000}.badge.benign{background:var(--blue);color:#000}.badge.none{background:#555;color:#eee}.badge.live{background:var(--blue);color:#000}.how{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:3rem 0 1.5rem}.how div{background:var(--panel);padding:1rem 1.1rem;border-left:4px solid var(--gold)}.how h2{font-family:var(--mono);font-size:1rem;margin:0 0 .3rem;color:var(--gold)}.how p{margin:0;font-size:.93rem;color:#cfc8d8}.demo{background:var(--panel);border:3px solid #000;box-shadow:inset 0 0 0 2px var(--line);padding:1.2rem 1rem 1rem;text-align:center;max-width:560px;margin:0 auto}#bar{width:min(360px,100%);height:auto;image-rendering:pixelated}.readout{font-family:var(--mono);font-size:.88rem;color:var(--dim);display:flex;gap:1.2rem;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:.6rem}.readout b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.readout button{font-size:.78rem}.caption{color:var(--dim);font-size:.88rem;margin:.7rem 0 0;min-height:1.5em}.vtop{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:1.2rem;align-items:start}@media(max-width:900px){.vtop{grid-template-columns:1fr}}.player{aspect-ratio:16 / 9;background:#000;border:3px solid #000;box-shadow:inset 0 0 0 2px var(--line);position:relative}.player iframe,.player>div{position:absolute;inset:0;width:100%;height:100%;border:0}.player .ph{display:flex;align-items:center;justify-content:center;color:var(--dim);font-family:var(--mono);font-size:.9rem;padding:1rem;text-align:center}.side{display:flex;flex-direction:column;gap:.8rem;min-width:0}.vmain{display:flex;flex-direction:column;gap:.6rem;min-width:0}.watch{background:var(--panel);border:3px solid #000;border-left:6px solid #555;padding:.55rem .75rem;display:flex;flex-direction:column;gap:.4rem}.watch.clean{border-left-color:var(--ok)}.watch.soon{border-left-color:var(--gold)}.watch.now,.watch.just{border-left-color:var(--hot)}.watch.now.long-pause,.watch.just.long-pause,.watch.soon.long-pause{border-left-color:var(--orange)}.wnow{display:flex;gap:.7rem;align-items:baseline;flex-wrap:wrap}.wk{font-family:var(--mono);font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:var(--dim);font-variant-numeric:tabular-nums}.watch.clean .wk{color:var(--ok)}.watch.soon .wk{color:var(--gold)}.watch.now .wk,.watch.just .wk{color:var(--hot)}.watch.long-pause .wk{color:var(--orange)}.watch.now .wk{animation:wpulse 1s ease-in-out infinite}@keyframes wpulse{50%{opacity:.45}}.wx{color:#cfc8d8;font-size:.9rem}.wbar{height:6px;background:#000;position:relative}.wbar i{position:absolute;inset:0 auto 0 0;background:var(--hot)}.watch.soon .wbar i{background:var(--gold)}.watch.long-pause .wbar i{background:var(--orange)}.wmore{display:flex;flex-wrap:wrap;gap:.2rem 1.2rem;font-family:var(--mono);font-size:.78rem;color:var(--dim)}.wmore button{font-size:.72rem;padding:0 .4rem;margin-left:.35rem}.changes li.now{outline:2px solid var(--hot);outline-offset:-2px}.changes li.long-pause.now{outline-color:var(--orange)}.playhead.clean{background:#6fcf6fcc}.playhead.soon{background:#f2b134d9}.playhead.now,.playhead.just{background:#ff5d5de6;width:3px}@media(prefers-reduced-motion:reduce){.watch.now .wk{animation:none}}.side h1{font-size:1.2rem;line-height:1.3;margin:0;word-break:break-word}.side h1 a{color:var(--ink)}.verdict{background:var(--panel);border:3px solid #000;padding:.7rem .85rem;border-left:6px solid #555;display:flex;flex-direction:column;gap:.3rem}.verdict.clean{border-left-color:var(--ok)}.verdict.check{border-left-color:var(--gold)}.verdict.spliced{border-left-color:var(--hot)}.verdict.benign{border-left-color:var(--blue)}.verdict.benign .k{color:var(--blue)}.verdict .a{color:var(--dim);font-size:.8rem;font-family:var(--mono)}.verdict .k{font-family:var(--mono);font-weight:700;font-size:1.15rem;text-transform:uppercase;letter-spacing:.04em}.verdict.clean .k{color:var(--ok)}.verdict.check .k{color:var(--gold)}.verdict.spliced .k{color:var(--hot)}.verdict .x{color:#cfc8d8;font-size:.92rem}.verdict .p{color:var(--dim);font-size:.78rem;font-family:var(--mono)}.status{font-family:var(--mono);font-size:.85rem;color:var(--dim);margin:0;display:flex;gap:.5rem;align-items:baseline}.status.loud{color:var(--hot);font-weight:600}.status .dot{width:.6em;height:.6em;background:var(--blue);display:inline-block;flex:none;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:.2}}.progress{background:var(--panel);border:3px solid #000;box-shadow:inset 0 0 0 2px var(--line);padding:.7rem .8rem;display:flex;flex-direction:column;gap:.55rem}.phead{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline;flex-wrap:wrap;font-family:var(--mono);font-size:.88rem}.phead b{color:var(--blue);font-weight:600}.phead span{color:var(--gold);font-size:.82rem}.pbar{height:16px;background:#000;border:2px solid #000;box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.pbar i,.mini i{position:absolute;inset:0 auto 0 0;background-color:var(--blue);background-image:linear-gradient(45deg,rgba(255,255,255,.22) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.22) 75%,transparent 75%);background-size:16px 16px;animation:march .8s linear infinite;transition:width .6s}.pbar.indet i,.mini.indet i{background-color:#3d5f94}@keyframes march{to{background-position:16px 0}}.steps{list-style:none;margin:0;padding:0;display:grid;gap:.15rem;font-family:var(--mono);font-size:.8rem}.steps li{display:grid;grid-template-columns:1.2em 8.5em 1fr;gap:.4rem;align-items:baseline;color:var(--dim)}.steps li:before{content:"·";text-align:center}.steps li.done:before{content:"✓";color:var(--ok)}.steps li.active{color:var(--ink)}.steps li.active:before{content:"▶";color:var(--blue);animation:blink 1s steps(2) infinite}.steps .sd{color:var(--dim);font-variant-numeric:tabular-nums}.steps li.active .sd{color:#cfc8d8}.chunks-now{display:grid;gap:.25rem;border-top:2px solid #000;padding-top:.5rem}.chunkrow{display:grid;grid-template-columns:max-content 70px 1fr;gap:.5rem;align-items:center;font-family:var(--mono);font-size:.75rem;color:#cfc8d8}.chunkrow .cn{color:var(--dim);font-variant-numeric:tabular-nums}.chunkrow .cd{color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini{height:10px;background:#000;border:1px solid #000;box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden;display:block}.mini i{background-size:10px 10px}.banner{background:#3a2c10;border:3px solid #000;padding:.55rem .75rem;font-size:.88rem;display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.facts{display:grid;grid-template-columns:auto 1fr;gap:.15rem .9rem;font-size:.83rem;margin:0}.facts dt{color:var(--dim);font-family:var(--mono)}.facts dd{margin:0;font-family:var(--mono);font-variant-numeric:tabular-nums}.facts dt.sub{grid-column:1 / -1;margin-top:.45rem;font-family:inherit;font-size:.78rem;cursor:help}.changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:340px;overflow-y:auto}.changes li{background:var(--panel);border:2px solid #000;padding:.35rem .55rem;cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:.1rem .6rem;align-items:baseline;font-size:.84rem}.changes li:hover{background:var(--panel2)}.changes li .w{font-family:var(--mono);color:var(--dim);font-size:.78rem;grid-column:2}.changes li.splice .badge,.changes li.restart .badge{background:var(--hot);color:#000}.changes li.long-pause .badge{background:var(--orange);color:#000}.changes li.pause .badge{background:#555;color:#eee}.changes li.lone .badge{background:var(--orange);color:#000}.changes .more{cursor:default;background:none;border-style:dashed;color:var(--dim);display:block}.changes .more:hover{background:none}.graphbox{margin-top:1.3rem;background:var(--panel);border:3px solid #000;box-shadow:inset 0 0 0 2px var(--line);padding:.8rem .8rem .6rem}.controls{display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;align-items:center;margin-bottom:.5rem;font-size:.85rem}.controls label{display:inline-flex;gap:.35rem;align-items:center;cursor:pointer;font-family:var(--mono);font-size:.8rem;color:#cfc8d8}.controls input[type=checkbox]{accent-color:var(--gold);width:1rem;height:1rem;border:0}.controls .grow{flex:1}.key{width:.75rem;height:.75rem;display:inline-block;border-radius:50%;border:2px solid transparent}.key.precise{background:var(--ok)}.key.inferred{background:var(--blue)}.key.borrowed{background:transparent;border-color:#9a94a6}.key.lone{background:var(--orange);border-color:#000;border-radius:0;transform:rotate(45deg) scale(.85)}.key.prov{background:transparent;border-color:var(--gold);border-style:dashed}.key.change{width:.45rem;height:.75rem;border-radius:0;background:var(--hot)}.key.amb{width:2px;height:.8rem;border-radius:0;background:var(--hot)}#graph{position:relative;min-height:360px}#graph .u-legend{display:none}.uplot{font-family:var(--mono)}.playhead{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#ffffff8c;pointer-events:none}.hoverring{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid #fff;border-radius:50%;pointer-events:none}.tip{position:absolute;z-index:5;pointer-events:none;background:#0c0b10;border:2px solid #000;box-shadow:inset 0 0 0 1px var(--line);padding:.35rem .5rem;font-family:var(--mono);font-size:.75rem;line-height:1.4;white-space:nowrap;color:var(--ink)}.tip b{color:var(--gold);font-weight:600}.covwrap{position:relative;margin-top:.25rem}#cov{display:block;width:100%;height:34px;cursor:pointer}.hint{color:var(--dim);font-size:.76rem;margin:.45rem 0 0;font-family:var(--mono)}.empty-graph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--dim);font-family:var(--mono);font-size:.9rem;pointer-events:none;text-align:center;padding:1rem}details.report{margin-top:1rem}details.report summary{cursor:pointer;font-family:var(--mono);font-size:.85rem;color:var(--dim)}details.report pre{background:#0c0b10;border:3px solid #000;padding:.8rem;overflow-x:auto;font-size:.76rem;line-height:1.45;color:#cfc8d8}.notfound{background:var(--panel);border:3px solid #000;padding:1.2rem;display:flex;flex-direction:column;gap:.7rem;align-items:flex-start}.notfound p{margin:0}.nodes{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.9rem}.node{background:var(--panel);border:3px solid #000;box-shadow:inset 0 0 0 2px var(--line);padding:.8rem .9rem;display:flex;flex-direction:column;gap:.45rem}.node h3{margin:0;font-family:var(--mono);font-size:1.1rem;display:flex;gap:.5rem;align-items:center}.node .slots{display:flex;gap:4px;flex-wrap:wrap}.node .slots i{width:18px;height:18px;background:#000;border:2px solid #000;box-shadow:inset 0 0 0 2px var(--line)}.node .slots i.busy{background:var(--gold);box-shadow:inset -3px -3px #b07c17,inset 3px 3px #ffd27a}@media(prefers-reduced-motion:reduce){.shake,.status .dot,.pbar i,.mini i,.steps li.active:before{animation:none}}.article{max-width:760px}.article h1{font-family:var(--mono);font-size:clamp(1.7rem,5vw,2.5rem);line-height:1.15;margin:.3em 0 .4em;letter-spacing:-.02em;text-shadow:3px 3px 0 #000}.article h2{font-family:var(--mono);color:var(--gold);font-size:1.1rem;margin:2rem 0 .5rem}.article p,.article li{color:#d8d1e2}.article code{background:#000;padding:.05em .35em;color:var(--gold)}.article .lead{font-size:1.12rem;color:var(--ink)}.steps-long{padding-left:1.3rem;display:grid;gap:.6rem}.steps-long li::marker{color:var(--gold);font-family:var(--mono);font-weight:700}.defs{list-style:none;padding:0;display:grid;gap:.55rem}.defs li{background:var(--panel);border-left:4px solid var(--line);padding:.5rem .75rem}.defs .badge{margin-right:.4rem}.about{max-width:760px;margin:0 auto 1.6rem}.about h2{font-family:var(--mono);font-size:1rem;color:var(--gold);margin:0 0 .4rem}.about p{margin:0 0 .6rem;font-size:.93rem;color:#cfc8d8;line-height:1.55}.more-link{text-align:center;margin:-.4rem 0 2.2rem;font-size:.95rem}.cta{margin-top:2.5rem;font-family:var(--mono);font-size:1.1rem}.graph{margin:.8rem 0;text-align:center}.graph svg{width:min(560px,100%)}.axis{stroke:var(--dim);stroke-width:2}.trace{fill:none;stroke:var(--ink);stroke-width:4;stroke-linejoin:miter}.ring{fill:none;stroke:var(--hot);stroke-width:3;stroke-dasharray:5 4}.lbl{font:12px var(--mono);fill:var(--ink)}.lbl.hot{fill:var(--hot);font-weight:700}.lbl.dim{fill:var(--dim)}.card .el{font-variant-numeric:tabular-nums}.card.flying{position:relative;z-index:4}#graph .u-select{background:#f2b13438;border-left:2px solid var(--gold);border-right:2px solid var(--gold);box-sizing:border-box}.adm h3{font-family:var(--mono);font-size:.95rem;color:var(--gold);margin:1.4rem 0 .5rem}.adm-head{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin-bottom:.4rem}.adm-head .grow{flex:1}.hint-inline{font-family:var(--mono);font-size:.72rem;color:var(--dim);font-weight:400;margin-left:.4rem}.small-t{font-size:.75rem;margin-top:.15rem}.adm-form{display:flex;flex-direction:column;gap:.7rem;max-width:900px}.adm-form.narrow{max-width:360px}.adm-form.row,.row{flex-direction:row;display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:center}.adm-form label{display:flex;flex-direction:column;gap:.3rem;font-family:var(--mono);font-size:.8rem;color:#cfc8d8}.adm-form .row label,.adm-form label.row{flex-direction:row;align-items:center;gap:.4rem}.adm input,.adm textarea,.adm select{background:#000;color:var(--ink);border:3px solid #000;box-shadow:inset 0 0 0 2px var(--line);padding:.35em .55em;font:inherit;font-family:var(--mono);font-size:.85rem;border-radius:0}.adm input[type=radio],.adm input[type=checkbox]{accent-color:var(--gold);box-shadow:none;width:1rem;height:1rem}.adm textarea{width:100%;resize:vertical}.adm input:focus,.adm textarea:focus,.adm select:focus{outline:2px solid var(--gold);outline-offset:-2px}.adm input.num{width:7rem}.adm .editor input:not([type]){flex:1;min-width:16rem}#v-q{min-width:18rem}button.hot:hover{background:#b94a4a;box-shadow:inset -3px -3px #7a2c2c,inset 3px 3px #e88}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:.84rem;background:var(--panel);border:3px solid #000}.tbl th{text-align:left;font-family:var(--mono);font-size:.72rem;color:var(--dim);font-weight:400;padding:.35rem .5rem;border-bottom:2px solid #000}.tbl td{padding:.35rem .5rem;border-top:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.tbl td.t{max-width:32rem}.tbl td.acts{white-space:nowrap;text-align:right}.tbl td.acts button+button{margin-left:.3rem}.tbl tr.bad td{color:var(--hot)}.tbl tr.editor td{background:var(--panel2)}.tbl .err{color:var(--hot);font-family:var(--mono);font-size:.75rem;margin-top:.15rem;overflow-wrap:anywhere}.tbl .err.clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;cursor:pointer}.pager{display:flex;gap:.7rem;align-items:center;margin-top:.5rem}main.adm{width:min(1480px,96vw)}.tab-n{font-size:.7rem;margin-left:.2rem;opacity:.8}.tab-n:empty{display:none}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.7rem;margin:.4rem 0 1rem}.tile{background:var(--panel);border:3px solid #000;box-shadow:inset 0 0 0 2px var(--line);padding:.55rem .8rem .6rem}.tile .k{font-family:var(--mono);font-size:.72rem;color:var(--dim)}.tile .v{font-family:var(--mono);font-size:1.65rem;line-height:1.25;color:var(--ink)}.tile .s{font-family:var(--mono);font-size:.72rem;color:var(--dim)}.tile.warm .v{color:var(--gold)}.tile.hot .v{color:var(--hot)}.panel{background:var(--panel);border:3px solid #000;box-shadow:inset 0 0 0 2px var(--line);padding:.7rem .9rem .9rem;margin-bottom:1rem}.panel .tbl{background:var(--bg)}.panel-h{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-bottom:.6rem}.panel-h h3{margin:0}.panel-h .grow{flex:1}.adm h4{font-family:var(--mono);font-size:.8rem;color:#cfc8d8;font-weight:400;margin:1rem 0 .4rem}.charts3,.charts2{display:grid;gap:.8rem;margin-top:.8rem}.charts3{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr))}.charts2{grid-template-columns:repeat(auto-fit,minmax(min(30rem,100%),1fr))}.adm figure{margin:0;min-width:0}.adm figcaption{font-family:var(--mono);font-size:.78rem;color:#cfc8d8;margin-bottom:.2rem}.chart{min-height:200px}.chart .u-legend{font-family:var(--mono);font-size:.72rem;color:var(--dim)}.chart .u-legend .u-marker{width:.7em;height:.7em}.cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1.4rem}@media(max-width:900px){.cols{grid-template-columns:1fr}}.hbars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.8rem}.hbars li{display:grid;grid-template-columns:7.5rem 1fr 3rem;gap:.5rem;align-items:center}.hbars .l{font-family:var(--mono);color:#cfc8d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbars .b{background:var(--bg);height:.75rem;border:1px solid #000}.hbars .b i{display:block;height:100%;background:var(--gold)}.hbars .b i.v-clean{background:var(--ok)}.hbars .b i.v-check{background:var(--gold)}.hbars .b i.v-spliced{background:var(--hot)}.hbars .b i.v-benign{background:var(--blue)}.hbars .b i.v-none{background:#666}.hbars .n{text-align:right;color:var(--dim)}.meter{display:inline-block;width:4.5rem;height:.6rem;background:var(--panel2);border:1px solid #000;vertical-align:middle}.meter i{display:block;height:100%;background:var(--blue)}.dot{display:inline-block;width:.55rem;height:.55rem;border:1px solid #000;margin-right:.45rem;vertical-align:middle}.tbl tr.off td{color:var(--dim)}.tbl td.num-c,.tbl th.num-c{text-align:right}.q-head{margin-bottom:.2rem}.q-head .grow{flex:1}.q-head p{margin:0}#add-form{max-width:none;margin-top:.6rem}@media(max-width:700px){main.adm{width:100%;padding-left:.6rem;padding-right:.6rem}.adm-head #tabs{display:flex;width:100%}.adm-head #tabs button{flex:1;padding-left:.2em;padding-right:.2em}.adm input,.adm textarea,.adm select{font-size:16px}.adm input[type=radio],.adm input[type=checkbox]{width:1.3rem;height:1.3rem}#v-q,.adm .editor input:not([type]){min-width:0;flex:1 1 100%}#v-search select{flex:1}#u-form input{flex:1 1 100%}.adm-form .row label,.adm-form label.row{align-items:flex-start}.tiles{grid-template-columns:1fr 1fr;gap:.5rem}.tile{padding:.45rem .6rem .5rem}.tile .v{font-size:1.35rem}.panel{padding:.6rem .55rem .7rem}.panel-h .grow{flex-basis:100%;height:0}.chart .u-legend{white-space:normal}.hbars li{grid-template-columns:6rem 1fr 2.6rem}.tbl-wrap{overflow:visible}.tbl,.tbl tbody,.tbl tr,.tbl td{display:block}.tbl thead{display:none}.tbl tr{display:flex;flex-wrap:wrap;gap:.2rem .9rem;padding:.55rem .6rem;border-top:2px solid #000}.tbl tr:first-child{border-top:0}.tbl td{padding:0;border:0;font-size:.82rem}.tbl td:empty{display:none}.tbl td[data-l]:not([data-l=""]):not(.t):not(.acts):before{content:attr(data-l) " ";font-family:var(--mono);font-size:.68rem;color:var(--dim)}.tbl td.t{flex-basis:100%;max-width:none;order:-1;font-size:.9rem}.tbl td.acts{flex-basis:100%;display:flex;flex-wrap:wrap;gap:.4rem;text-align:left;white-space:normal;margin-top:.25rem}.tbl td.acts button+button{margin-left:0}.tbl td.acts button,.tbl tr.editor button{min-height:2.2rem;padding-left:.8em;padding-right:.8em}.tbl tr.editor td{flex-basis:100%;background:none}.tbl tr.editor{background:var(--panel2)}.tbl td.num-c{text-align:left}}.h-more{font-size:.78rem;font-weight:400;margin-left:.6rem;text-transform:none}.filters{background:var(--panel);border:3px solid #000;box-shadow:inset 0 0 0 2px var(--line);padding:.7rem .8rem;display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.frow{display:flex;flex-wrap:wrap;gap:.5rem .8rem;align-items:center}.frow .grow{flex:1}.fl{font-family:var(--mono);font-size:.78rem;color:var(--dim);min-width:4.2rem}.filters input[type=search],.filters select{background:#000;color:var(--ink);border:3px solid #000;box-shadow:inset 0 0 0 2px var(--line);padding:.4em .6em;font:inherit;font-family:var(--mono);font-size:.88rem;border-radius:0}.filters input[type=search]{flex:1;min-width:12rem}.filters input:focus,.filters select:focus{outline:2px solid var(--gold);outline-offset:-2px}.sortl{display:inline-flex;gap:.45rem;align-items:center;font-family:var(--mono);font-size:.78rem;color:var(--dim)}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{font-size:.76rem;padding:.15em .6em;border-width:2px;display:inline-flex;gap:.45em;align-items:baseline;text-transform:lowercase}.chip .n{font-size:.7rem;opacity:.75;font-variant-numeric:tabular-nums}.chip.zero{opacity:.45}.chip.on{text-shadow:none;color:#000;box-shadow:inset -2px -2px #00000059,inset 2px 2px #ffffff59}.chip.on.clean{background:var(--ok)}.chip.on.check{background:var(--gold)}.chip.on.spliced{background:var(--hot)}.chip.on.benign{background:var(--blue)}.chip.on.none{background:#9a94a6}.browse .card .m .hotm{color:var(--hot)}.browse .card .m .warnm{color:var(--orange)}#list.busy{opacity:.55;transition:opacity .15s .1s}.browse .pager{flex-wrap:wrap;gap:.35rem;margin-top:1.2rem;justify-content:center}.pager button.on{background:var(--gold);color:#000;text-shadow:none;opacity:1;box-shadow:inset -2px -2px #b07c17,inset 2px 2px #ffd27a}.pager .gap{color:var(--dim);font-family:var(--mono);padding:0 .2rem}.pager .range{font-family:var(--mono);font-size:.78rem;margin-left:.6rem}@media(max-width:600px){.fl{min-width:0;width:100%}.sortl{width:100%}.sortl select{flex:1}#length button{font-size:.72rem;padding:.25em .5em}}#length button,.top nav a{white-space:nowrap}@media(max-width:480px){.top{flex-wrap:wrap;row-gap:.3rem}.top nav{gap:.8rem;margin-left:0}}#flash{min-height:1.5em;font-family:var(--mono);font-size:.85rem}.adm-form>button{align-self:flex-start}.card .m .likes{color:#ff8fa3}.card .m .likes.zero{color:var(--dim)}.likebar{display:flex;gap:.6rem;align-items:center;font-size:.85rem}button.like.on{background:#c2456a;box-shadow:inset -3px -3px #7a2c44,inset 3px 3px #ef9ab3}button.like.on:hover{background:#d0577b}.captcha{display:flex;flex-direction:column;gap:.4rem;align-items:center;margin:.8rem 0 .2rem}.side .captcha,.notfound .captcha{align-items:flex-start}.captcha .cap-note{margin:0;font-size:.88rem;color:var(--gold)}
