.nexqori-project{margin-bottom:26px}.capture-gallery{min-width:0;padding:24px;background:#102740;display:flex;flex-direction:column;justify-content:center;gap:16px}.capture-kuidda{padding:20px;background:#0b1828}.capture-page{display:block;position:relative;border:1px solid #94bde044;border-radius:7px;overflow:hidden;background:#0c1117}.capture-page img{display:block;width:100%;height:auto;aspect-ratio:1512/982;object-fit:contain}.capture-kuidda .capture-page img{aspect-ratio:1440/900}.capture-page:focus-visible{outline:3px solid #94bde0;outline-offset:4px}.capture-expand{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;background:#152f52f5;border:1px solid #94bde080;border-radius:5px;color:#fff;font-size:12px}.capture-expand svg{width:24px;height:24px}.capture-page:hover .capture-expand{background:#2e6fb8}.capture-caption{font:9px/1.7 Consolas,monospace;letter-spacing:.6px;color:#94bde0}.capture-controls{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:12px;align-items:center}.capture-control{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;border:1px solid #94bde060;border-radius:6px;background:#94bde012;color:#ebf2f8;cursor:pointer}.capture-control:hover,.capture-close:hover{background:#94bde033}.capture-control svg{width:26px;height:26px}.capture-previous svg{transform:rotate(180deg)}.capture-status{font-size:12px;line-height:1.5;text-align:center;color:#ebf2f8}.capture-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.capture-actions .button{gap:14px;min-height:54px;font-size:12px}.capture-code{display:inline-flex;align-items:center;gap:9px;margin-top:19px;color:#94bde0;font-size:12px;min-height:44px}.capture-code:hover{color:#fff}.nexqori-name{display:block;font-size:15px;letter-spacing:1px;color:#94bde0;margin-bottom:14px}.nexqori-project .featured-copy h3{font-size:37px;line-height:1.2}.nexqori-project .project-note{line-height:1.7}.capture-dialog{width:min(1560px,96vw);max-width:96vw;max-height:94svh;margin:auto;padding:17px;border:1px solid #94bde070;border-radius:10px;background:#0b1828;color:#ebf2f8;box-shadow:0 24px 100px #0008}.capture-dialog[open]{display:flex;flex-direction:column;gap:14px}.capture-dialog::backdrop{background:#041020ec;backdrop-filter:blur(7px)}.capture-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.capture-dialog-title{font-size:15px;margin:0;font-weight:500}.capture-close{min-height:44px;padding:8px 17px;border:1px solid #94bde060;border-radius:6px;color:#ebf2f8;background:transparent;cursor:pointer;white-space:nowrap}.capture-dialog-image{display:block;max-width:100%;width:100%;min-height:0;object-fit:contain;max-height:calc(94svh - 158px);background:#08101c;border-radius:4px}.capture-dialog .capture-controls{width:min(560px,100%);align-self:center}.capture-dialog .capture-status{color:#94bde0}.capture-play{width:23px;height:23px;flex-shrink:0}
.capture-actions .button-primary{background:#ebf2f8;color:#152f52;border:1px solid #ebf2f8}.capture-actions .button-primary:hover{background:#94bde0;border-color:#94bde0}
@media(max-width:1100px){.nexqori-project .featured-copy h3{font-size:31px}.capture-gallery{padding:18px}.capture-actions .button{font-size:11px;padding-inline:14px}}
@media(max-width:760px){.nexqori-project{margin-bottom:20px}.capture-gallery{padding:18px;gap:12px}.capture-controls{gap:8px}.capture-expand{right:8px;bottom:8px;font-size:10px;min-height:40px;padding:6px 10px;gap:6px}.capture-expand svg{width:22px;height:22px}.capture-caption{font-size:8px}.capture-status{font-size:11px}.capture-actions{gap:10px}.capture-actions .button{font-size:11px}.capture-dialog{padding:12px;width:96vw}.capture-dialog-header{gap:10px}.capture-dialog-title{font-size:12px;line-height:1.5}.capture-close{font-size:12px;padding-inline:12px}.capture-dialog-image{max-height:calc(94svh - 174px)}.nexqori-project .featured-copy h3{font-size:33px}}

/* Keep evidence and controls readable at every width. */
.capture-caption{font-size:12px;letter-spacing:0;line-height:1.7}.capture-status,.capture-code,.capture-actions .button{font-size:13px}.capture-expand{font-size:12px;min-height:44px}.capture-dialog-title{font-size:15px}.capture-close{font-size:14px}.capture-actions .button{min-height:54px}
