.game-capture{margin:36px 0;border:1px solid var(--line);background:#0c1624;min-width:0}.capture-open{position:relative;display:block;width:100%;padding:0;border:0;overflow:hidden;cursor:zoom-in}.capture-open img{width:100%;height:auto}.capture-zoom{position:absolute;right:12px;bottom:12px;background:#08111feb;border:1px solid #6686a7;color:#d8eaff;padding:6px 12px;font-size:11px;letter-spacing:1px}.capture-open:hover .capture-zoom{background:#294563}.game-capture figcaption{padding:18px 22px;font-size:12px}.game-capture figcaption strong{display:block;color:var(--ink);font-weight:500;margin-bottom:6px}.game-capture figcaption>span{color:var(--muted)}.split>.game-capture{margin:0}.equipment-captures{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:start}.equipment-captures .game-capture{margin:10px 0 0}.equipment-captures .capture-open{height:280px;padding:15px;display:grid;place-items:center}.equipment-captures .capture-open img{width:auto;max-width:100%;max-height:250px;object-fit:contain}.capture-viewer{position:fixed;inset:0;padding:0;background:#0c1726;color:var(--ink);border:1px solid #6b8aaa;width:min(96vw,1800px);max-width:96vw;max-height:95svh;box-shadow:0 20px 100px #000a}.capture-viewer::backdrop{background:#030812e8;backdrop-filter:blur(6px)}.capture-viewer-top{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:18px 23px;border-bottom:1px solid var(--line)}.capture-viewer-top h2{font-size:25px;margin:0;letter-spacing:0}.capture-viewer button{padding:9px 14px;border:1px solid #536f8d;color:#deecfa;font-size:12px;white-space:nowrap}.capture-viewer button:hover{background:#203b58}.capture-stage{display:grid;place-items:center;overflow:auto;max-height:70svh;background:#050c16;padding:14px}.capture-stage img{max-height:65svh;width:auto;max-width:100%;height:auto}.capture-stage.zoomed{display:block}.capture-stage.zoomed img{max-width:none;max-height:none}.capture-viewer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 23px}.capture-viewer-bottom p{font-size:12px;line-height:1.6;margin:0;text-align:center;max-width:950px}.capture-toolbar{padding:10px 20px;display:flex;justify-content:center;border-top:1px solid var(--line)}body.capture-active{overflow:hidden}@media(max-width:700px){.equipment-captures{grid-template-columns:1fr;gap:20px}.equipment-captures .capture-open{height:260px}.game-capture figcaption{padding:15px}.capture-viewer-top{padding:15px;gap:12px}.capture-viewer-top h2{font-size:19px}.capture-viewer-bottom{padding:12px;gap:8px;flex-wrap:wrap}.capture-viewer-bottom p{order:3;width:100%;text-align:left;font-size:11px}.capture-stage{max-height:63svh;padding:8px}.capture-stage img{max-height:58svh}.capture-viewer button{padding:8px 10px;font-size:11px}}@media print{.capture-viewer{display:none}.capture-zoom{display:none}.game-capture{break-inside:avoid}}
