:root{--font-mono: "JetBrains Mono", ui-monospace, monospace}.qz [hidden]{display:none!important}.qz-fan{margin:0}.qz-stage,.qz-gate,.qz-result{scroll-margin-top:60px}.qz-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.qz-count{margin:0;white-space:nowrap}.qz-count b{color:var(--os-green);font-weight:700}.qz-bar>i{width:100%;transform:scaleX(0)}.qz-back{padding:7px 11px;font-size:11px}.qz-back:disabled{opacity:.3;cursor:default;pointer-events:none}.qz-deck{margin-top:26px}.qz.live .qz-q:not(.on){display:none}.qz-q{border:0;margin:0;padding:0;min-width:0}.qz-text{font-family:var(--os-display);font-weight:700;text-transform:uppercase;color:var(--os-green);text-shadow:var(--os-glow);font-size:clamp(24px,3.8vw,46px);line-height:1.06;padding:0;margin:0 0 20px;max-width:24ch;overflow-wrap:break-word}.qz-text:before{content:"DOOM-OS:\\> query " attr(data-n);display:block;font:400 10.5px var(--os-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--os-dim);text-shadow:none;margin-bottom:10px}.qz-text .w{transform:none!important;opacity:1!important}.qz-opts button{transform:none!important}.qz-q.typing .qz-opts{opacity:0;pointer-events:none}.qz-text .w i{font-style:normal;color:transparent;text-shadow:none}.qz-text .cur{position:relative}.qz-text .cur:after{content:"█";position:absolute;left:1px;bottom:.08em;font-size:.8em;line-height:1;color:var(--os-green)}.qz-opts{display:grid;gap:4px;max-width:920px}.qz-opts button{font:inherit;font-size:14px;line-height:1.4;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:baseline;text-align:left;color:var(--os-text);background:transparent;border:1px solid transparent;border-left:1px solid var(--os-line);padding:11px 12px;min-height:48px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.qz-key{color:var(--os-green);font-weight:700;white-space:nowrap}.qz-lbl{overflow-wrap:break-word;min-width:0}.qz-lbl:after{content:" _";color:var(--os-green);opacity:0}.qz-opts button:hover,.qz-opts button:focus-visible{background:#3dff8f14;border-color:var(--os-line);border-left-color:var(--os-green);color:#eafff2;outline:none}.qz-opts button:hover .qz-lbl:after,.qz-opts button:focus-visible .qz-lbl:after{opacity:1}.qz-opts button.picked{background:var(--os-green);border-color:var(--os-green);color:#021008}.qz-opts button.picked .qz-key{color:#021008}.qz-hint{margin:16px 0 0}@media(hover:none){.qz-hint{display:none}}.qz-gate{margin-top:var(--os-gap)}.qz-gl{margin:0 0 4px;min-height:1.55em;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.qz-gate-copy{margin:12px 0 14px;max-width:70ch}.qz-gate-btns{display:flex;flex-wrap:wrap;gap:8px}.qz-gate .os-btn,.qz-actions .os-btn{max-width:100%;box-sizing:border-box;white-space:normal;text-align:left;line-height:1.35}.qz-yes{background:var(--os-green);color:#021008}.qz-yes:hover,.qz-yes:focus-visible{background:#8dffc0}.qz-ghost{border-color:var(--os-line);color:var(--os-text);background:transparent}.qz-cam{position:relative;width:min(100%,760px);aspect-ratio:4 / 3;margin:12px auto 0;overflow:hidden;border:1px solid var(--os-line);background:radial-gradient(circle at 50% 45%,rgba(61,255,143,.07),transparent 70%),#020504}.qz-cam:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(61,255,143,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(61,255,143,.05) 1px,transparent 1px);background-size:32px 32px}.qz-cam canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.cam-vid{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.qz-read{position:absolute;z-index:2;left:10px;top:10px;right:10px;list-style:none;margin:0;padding:0;display:grid;gap:1px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--os-green);text-shadow:0 0 6px rgba(61,255,143,.6),0 1px 2px #000}.qz-read li.warn{color:var(--os-amber);text-shadow:0 1px 2px #000}.qz-pts{position:absolute;z-index:2;left:10px;bottom:10px}.qz-pts b{color:var(--os-green);font-weight:400;font-variant-numeric:tabular-nums}.qz-skip{position:absolute;z-index:3;right:8px;bottom:8px;padding:6px 9px;font-size:11px;background:#020504cc}.qz .os-reticle{z-index:2}.qz .os-reticle .lock{position:absolute;left:100%;top:50%;white-space:nowrap;margin-left:4px;opacity:0;transition:opacity .3s}.qz .os-reticle.locked .lock{opacity:1}.qz-result{margin-top:var(--os-gap);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--os-gap);align-items:start}.qz-result.held{display:none}@media(min-width:900px){.qz-result{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.qz-r-photo{position:sticky;top:64px}}.qz-r-photo>header span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.qz-r-frame{position:relative;overflow:hidden;height:min(72svh,720px);background:radial-gradient(circle at 50% 35%,rgba(61,255,143,.08),transparent 70%)}.qz-r-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;opacity:0;transition:opacity .4s}.qz-r-frame.flat img{opacity:1;filter:grayscale(1) sepia(1) hue-rotate(80deg) saturate(2) brightness(1.3)}.qz-r-frame canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.qz-stamp{position:absolute;z-index:3;right:14px;top:14px;font:700 15px var(--os-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--os-green);border:2px solid currentColor;padding:6px 12px;transform:rotate(-8deg);background:#020504bf;text-shadow:var(--os-glow)}.qz-r-text{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;container-type:inline-size}.qz-r-text>p,.qz-r-text>h2{margin:0}.qz-r-kicker{min-height:1.55em}.qz-r-name{font-size:min(110px,calc(100cqi / (var(--lw, 8) * .68)));line-height:.92;overflow-wrap:normal}.qz-r-name .ln{display:block;overflow:hidden;padding-bottom:.06em}.qz-r-name .ln>span{display:inline-block}.qz-r-name .ln>span i{font-style:normal;color:transparent;text-shadow:none}.qz-r-team{display:flex;align-items:center;gap:8px;color:var(--os-text)}.qz-r-team:before{content:"";width:9px;height:9px;flex:none;background:var(--a, var(--os-green));box-shadow:0 0 8px var(--a, var(--os-green))}.qz-r-blurb{max-width:60ch}.qz-why ul{list-style:none;margin:0;padding:0;display:grid}.qz-why li{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:7px 0;border-bottom:1px dashed rgba(61,255,143,.12)}.qz-why li:last-child{border-bottom:0}.qz-why li small{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--os-dim)}.qz-why li span{color:var(--os-green)}.qz-why li span:before{content:"> ";color:var(--os-dim)}.qz-close{color:var(--os-dim)}.qz-close a{color:var(--os-green)}.qz-actions{display:flex;flex-wrap:wrap;gap:8px}.qz-primary{background:var(--os-green);color:#021008!important}.qz-primary:hover,.qz-primary:focus-visible{background:#8dffc0}.qz-actions button:disabled{opacity:.5;cursor:progress}.qz-fine{font-size:11px;color:var(--os-dim)}@media(max-width:899px){.qz-r-frame{height:58svh}}@media(max-width:560px){.qz-stage>header .os-label,.qz-gate>header .os-label{display:none}.qz-top{gap:10px}.qz-opts button{font-size:13.5px;padding:10px 8px;gap:9px}.qz-gate .os-btn{width:100%;letter-spacing:.12em}.qz-read{font-size:11px;letter-spacing:.1em}}html.rm .qz-r-frame img{transition:none}
