/* Q&A-only, finite archive entrance; the heading and navigation remain available. */
.qa-boot-hud{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:24px 28px;background:#0b0b0bf7;color:#ededed;overflow:hidden;pointer-events:none;animation:qa-boot-enter .3s cubic-bezier(.2,.8,.3,1) both;isolation:isolate}
.qa-boot-hud::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#d7d7d707 1px,transparent 1px),linear-gradient(#d7d7d707 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse at center,#000000,transparent 80%)}
.qa-boot-hud.is-leaving{animation:qa-boot-leave .24s ease-in forwards}
.qa-boot-chrome{position:absolute;inset:12px;overflow:hidden;pointer-events:none;z-index:-1}
.qa-boot-corner{position:absolute;width:27px;height:27px;border-color:#8d8d8d;border-style:solid;border-width:0}
.qa-boot-corner:nth-child(1){top:0;left:0;border-top-width:1px;border-left-width:1px}
.qa-boot-corner:nth-child(2){top:0;right:0;border-top-width:1px;border-right-width:1px}
.qa-boot-corner:nth-child(3){bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}
.qa-boot-corner:nth-child(4){bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}
.qa-boot-scan{position:absolute;inset:0;background:linear-gradient(transparent 40%,#ffffff08 49%,#ffffff15 50%,transparent 52%);transform:translateY(-85%);animation:qa-boot-scan 2.2s linear both}
.qa-boot-reticle{position:absolute;width:210px;height:210px;top:50%;left:50%;margin:-105px 0 0 -105px;border:1px dashed #44444466;border-radius:50%;opacity:.6;animation:qa-boot-reticle 2.2s cubic-bezier(.2,.8,.3,1) both}
.qa-boot-reticle::before,.qa-boot-reticle::after{content:"";position:absolute;inset:12px;border:1px solid #66666635;border-radius:50%}
.qa-boot-reticle::after{inset:36px;border-style:dashed}
.qa-boot-top,.qa-boot-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;font:9px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.5px;color:#888888}
.qa-boot-label::before{content:"";display:inline-block;width:5px;height:5px;margin-right:10px;vertical-align:middle;background:#d24747;box-shadow:0 0 10px #d2474733}
.qa-boot-skip{pointer-events:auto;flex-shrink:0;border:1px solid #555555;padding:5px 9px;background:#151515;color:#d1d1d1;font-size:10px;letter-spacing:.5px;cursor:pointer}
.qa-boot-skip:hover{border-color:#b8b8b8;color:#ffffff;background:#242424}
.qa-boot-skip:focus-visible{outline:2px solid #ffffff;outline-offset:3px}
.qa-boot-core{width:min(100%,520px);align-self:center;margin:10px 0}
.qa-boot-index{color:#a7a7a7;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:4px;margin:0 0 24px}
.qa-boot-message{display:flex;flex-direction:column;justify-content:center;gap:13px;min-height:116px;border-left:2px solid #d24747;padding-left:20px;opacity:1;transform:translateY(0);transition:opacity .16s ease,transform .16s ease}
.qa-boot-message.is-swapping{opacity:0;transform:translateY(-8px)}
.qa-boot-zh{font-size:clamp(19px,2vw,27px);font-weight:500;line-height:1.65;letter-spacing:2px;color:#ededed;overflow-wrap:anywhere}
.qa-boot-en{font:10px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.25px;color:#a8a8a8;overflow-wrap:anywhere}
.qa-boot-progress{height:2px;background:#353535;margin:30px 0 0;overflow:hidden}
.qa-boot-progress-fill{display:block;width:100%;height:100%;background:linear-gradient(90deg,#bdbdbd 0 92%,#d24747 92%);transform-origin:left;animation:qa-boot-progress 2.6s linear both}
.qa-boot-bottom{font-size:8px;letter-spacing:1.2px;border-top:1px solid #333333;padding-top:12px}
.qa-boot-readout{color:#c3c3c3}
#qa-boot-replay{display:inline-flex;align-items:center;gap:6px;color:#a8a8a8;border:1px solid #444444;background:#191919;padding:5px 9px;font-size:9px;line-height:1.6;letter-spacing:.5px;cursor:pointer}
#qa-boot-replay:hover{color:#eeeeee;border-color:#888888}
#qa-boot-replay:focus-visible{outline:2px solid #eeeeee;outline-offset:3px}
.hud-motion-paused .qa-boot-scan,.hud-motion-paused .qa-boot-reticle{animation:none}
@keyframes qa-boot-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes qa-boot-leave{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(14px)}}
@keyframes qa-boot-scan{from{transform:translateY(-85%)}to{transform:translateY(85%)}}
@keyframes qa-boot-reticle{from{transform:rotate(-30deg) scale(.9);opacity:.2}to{transform:rotate(12deg) scale(1);opacity:.6}}
@keyframes qa-boot-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:560px){.qa-boot-hud{padding:22px 20px}.qa-boot-top{font-size:7px;letter-spacing:.7px}.qa-boot-label::before{margin-right:6px}.qa-boot-message{min-height:145px;padding-left:14px}.qa-boot-zh{font-size:20px;letter-spacing:1px}.qa-boot-en{font-size:9px;letter-spacing:.8px}.qa-boot-bottom{font-size:6px;letter-spacing:.8px}}
@media(prefers-reduced-motion:reduce){.qa-boot-hud{display:none}.qa-boot-hud,.qa-boot-hud *{animation:none!important;transition:none!important}}
