html{scrollbar-gutter:stable}.screenshot-enlarge{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;color:inherit}.screenshot-enlarge img{max-width:100%;max-height:100%;object-fit:contain}.enlarge-hint{position:absolute;right:12px;bottom:12px;padding:8px 10px;background:#08131bed;border:1px solid #81c8d266;color:#c5f5f4;font:9px var(--mono,monospace);letter-spacing:.05em;box-shadow:0 4px 12px #0007}.media-viewer{position:fixed;inset:0;margin:auto;width:min(96vw,1600px);height:min(94svh,1100px);max-width:none;max-height:none;padding:0;border:1px solid #5b8290;background:#07101cf7;color:#d9e9ed;overflow:hidden;box-shadow:0 30px 120px #000c}.media-viewer[open]{display:flex;flex-direction:column}.media-viewer::backdrop{background:#020610e8;backdrop-filter:blur(12px)}.media-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;border-bottom:1px solid #45637166;font:10px var(--mono,monospace);letter-spacing:.1em;flex-shrink:0}.media-toolbar button{display:flex;gap:22px;align-items:center;min-height:44px;border:1px solid #638e9c;background:#142431;color:#d7f3f5;padding:8px 16px;font:10px var(--mono,monospace);cursor:pointer}.media-toolbar button b{font:24px Arial}.media-toolbar button:focus-visible{outline:2px solid #79e2df;outline-offset:3px}.media-viewer figure{flex:1;min-height:0;margin:0;padding:20px;display:flex;flex-direction:column;align-items:center;gap:14px;overflow:auto;overscroll-behavior:contain}.media-viewer img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.media-viewer figcaption{flex-shrink:0;font:11px/1.5 var(--mono,monospace);color:#b1c9d2;text-align:center}.media-help{margin:0;padding:10px 20px 14px;font:8px var(--mono,monospace);color:#91acb8;text-align:center;flex-shrink:0}@media(max-width:600px){.media-viewer{width:96vw;height:91svh}.media-toolbar{padding:8px 12px;font-size:8px}.media-viewer figure{padding:10px}.media-viewer figcaption{font-size:9px}}
