:root dialog.material-viewer{position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);border:0;border-radius:0;display:flex;flex-direction:column;background:var(--bg);color:var(--ink)}.material-viewer header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--card)}.material-viewer header strong{flex:1;min-width:0;font-size:15px;overflow-wrap:anywhere}.material-viewer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:13px}.material-viewer button:disabled{opacity:.45}.material-viewer nav:not([hidden]){display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;flex-wrap:wrap}.material-viewer nav label{font-size:13px}.material-viewer input{width:55px;padding:8px;font-size:16px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:6px}.material-viewer [data-status]{padding:0 20px;font-size:14px;color:var(--muted)}.material-viewer [data-status]:empty{display:none}.material-preview{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px;text-align:center}.material-preview canvas{display:block;margin:auto;max-width:none;background:white}.material-preview img{max-width:100%;height:auto}.material-viewer button:focus-visible{outline:2px solid #ae8b4c;outline-offset:2px}@media(max-width:600px){.material-viewer header{gap:8px;padding:12px}.material-viewer header strong{order:3;flex-basis:100%;font-size:13px}.material-viewer header button{flex:1}.material-preview{padding:8px}.material-viewer nav{gap:6px}.material-viewer nav button{padding:8px 10px}}
.media-credits{font-size:12px;line-height:1.6;color:var(--muted);margin:12px 0 18px;white-space:normal}.media-credits summary{cursor:pointer;width:fit-content;padding:8px 0}.media-credits p{margin:6px 0;overflow-wrap:anywhere}.media-credits a{color:inherit;text-decoration:underline;text-underline-offset:3px}
